Skip to content
This repository has been archived by the owner on Feb 28, 2023. It is now read-only.

Feature/modul 582 arbo multinode select #612

Merged
merged 38 commits into from
Dec 20, 2018

Conversation

DDurandDTI
Copy link
Contributor

@DDurandDTI DDurandDTI commented Dec 11, 2018

@ulaval/modul-components

PR Checklist

  • Breaking Changes

Trees without icons do not exist anymore and default display mode is without files. As such, to conserve current icons (with files and folders), tree component needs use-file-icons prop to be true.

--> Ajouter :use-files-icons="true" à l'arbre pour afficher les dossiers. Par défaut, on a maintenant le plus et le moins.

Selection modes for tree are now words:

  • 0 becomes none,
  • 1 becomes single,
  • 2 becomes multiple

--> Pour le single, changer :selection-mode="1" pour :selection-mode="single"

  • Provide a small description of the changes introduced by this PR

  • New checkbox states

  • Moved TreeNode and TreeIcon to Tree Submodule

  • Finished the multiple nodes selection for the Tree component

  • Added 5 new types of possible Tree:

  1. Simple Multiple Nodes,
  2. Checkbox AutoSelect Multiple Node,
  3. Parent Checkbox AutoSelect Multiple Node,
  4. Checkbox Button AutoSelect Multiple Node,
  5. Multiple Node + Checkbox Without AutoSelect.

DDurandDTI and others added 27 commits November 19, 2018 17:31
Copy link
Contributor

@Netnix Netnix left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est vraiment bon ! J'aurais préféré que ce soit divisé en quelques PR plus petites (une par type d'arbre?).

@Netnix
Copy link
Contributor

Netnix commented Dec 11, 2018

Mais n'oublies pas de régler les conflits.

@jfdion
Copy link
Contributor

jfdion commented Dec 11, 2018

Pour aider à la compréhension du sandbox, lorsqu'il s'agit d'un élément sans enfant que l'on peut sélectionner, j'utiliserais leaf/feuille plutôt que node. Sinon c'est très bien!

@DDurandDTI
Copy link
Contributor Author

@Netnix Je vais gérer les conflits comme un arbitre. Genre Anne-France Goldwater. Je suis d'accord que les merges auraient pu être mieux découpés. La prochaine fois, ça va être plus mieux :).

J'ai changé le terme node pour leaf dans le sandbox aux endroits qui concernent le multiple node.

Merci des retours.

src/components/checkbox/checkbox.spec.ts Show resolved Hide resolved
src/components/icon/icon.html Outdated Show resolved Hide resolved
src/components/icon/icon.ts Outdated Show resolved Hide resolved
src/components/tree/tree-icon/tree-icon.html Outdated Show resolved Hide resolved
src/components/tree/tree-icon/tree-icon.html Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.html Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.ts Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.ts Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.ts Outdated Show resolved Hide resolved
src/components/tree/tree.html Outdated Show resolved Hide resolved
Copy link
Contributor

@chuckmah chuckmah left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job 👍 il reste quelques changements mineurs a corrigé

src/components/checkbox/checkbox.ts Outdated Show resolved Hide resolved
src/components/checkbox/checkbox.html Show resolved Hide resolved
src/components/icon/icon.html Outdated Show resolved Hide resolved
src/components/tree/tree-icon/tree-icon.ts Outdated Show resolved Hide resolved
src/components/tree/tree.ts Outdated Show resolved Hide resolved
src/components/tree/tree.ts Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.html Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.ts Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.ts Outdated Show resolved Hide resolved
src/components/tree/tree-node/tree-node.ts Show resolved Hide resolved
@setur52
Copy link
Contributor

setur52 commented Dec 13, 2018

@chuckmah @DDurandDTI est-ce que c'est proche d'être dans develop, je vais avoir des bonifications à faire sur ce composant.

@chuckmah
Copy link
Contributor

chuckmah commented Dec 13, 2018

@setur52 Prevu pour la 73 (mecredi prochain) si les reviews et le QA a @jipigi

Sinon tu peux toujours brancher à partir de cette branche pour tes changements mais tu risques des conflits avec ce qui se passe dans cette branche, donc il faudra te tenir a jours avec cette branche

ps. j'attenderais aussi que develop soit mergé avec cette branche, elle est un tantinet out-dated :bowtie:

@DDurandDTI
Copy link
Contributor Author

@setur52 @chuckmah

Je suis en train d'appliquer les recommandations du code review. Je vais mettre à jour la PR bientôt

@DDurandDTI
Copy link
Contributor Author

@chuckmah

Désolé pour le délai. J'ai ajusté pas mal de choses. Le plus gros changement est que tous les ajouts de noeuds passent par l'arbre, donc j'ai dû refaire tous mes tests unitaires. J'ai retiré des props, j'ai ajouté des getters, j'ai mis à jour la branche avec dev et j'ai géré les conflits. J'ai ajouté des breaking changes à la PR (je ne savais pas que je pouvais briser les choses qui me bloquaient déjà présents dans le code).

Tout est plus propre, mais ça demande d'autres vérifications. Merci de vos patiences de Jedi sans robe.

@chuckmah chuckmah modified the milestones: 1.0.0-beta.72, 1.0.0-beta.73 Dec 18, 2018
@jipigi
Copy link
Contributor

jipigi commented Dec 20, 2018

@DDurandDTI Merci pour tout ce travail dans l'arbo, en effet, San Goku fait pâle figure devant toutes ces amélioration :)
Je vais créer un billet pour voir comment on fait évoluer le WithButtonAutoSelect, qui pour l'instant est dans un état intermédiaire.

@chuckmah chuckmah merged commit e6073ba into develop Dec 20, 2018
@chuckmah chuckmah deleted the feature/MODUL-582_arbo_multinode-select branch December 20, 2018 19:09
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants