-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Issue-294] Ajout du niveau groupe dans l'arborescence #330
Conversation
Ta PR est noté en draft @LPoin, est-ce le cas ? |
@lecault tu peux commencer à tester :) |
Rebase à prévoir avec branche develop |
Premiers retours :
D'ailleurs est-ce un comportement souhaité que mviewer plante si groupe vide ? A première vue, je dirai non.
J'ai remarqué d'autres choses que je mettrai en commun avec @smevel |
En effet, je vois que le group a une propriété title
...alors qu'on devrait avoir une propriété name comme ceci :
Nous allons vérifier ce comportement
C'est un cas qui sera géré après correction @LPoin je créer des checkbox dans la description de la PR qui seront à cocher quand ces éléments seront corrigé / vu / validés. |
Après test, ce comportement provient du mviewer et existait déjà précédemment. |
Correction disponible dans la branche develop du mviewer. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1ère phase de revue, des modifications et corrections à apporter :)
lib/mv.js
Outdated
getConfGroups: function () { | ||
const themeid = mv.getCurrentThemeId(); | ||
const groupId = `group-${mv.uuid()}`; | ||
const groupTitle = "Nouveau groupe"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I18n utilisable ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
js/mviewerstudio.js
Outdated
layer["data-themeid"] = toThemeId; | ||
} | ||
}); | ||
// Cherche l'index de départ en fonction de si le layer bougé vient d'un groupe ou un thème |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Attention aux commentaires en FR (anglais à privilégier)
Je n'ai pas réussi à reproduire le souci d'affichage de couches en dehors de groupes. Je réessayerai une fois les corrections apportées. |
Problème identifié lorsqu'on supprime une donnée localisée dans un groupe :
NB : dans le cas où j'ai dans cette thématique une donnée sans groupe, celle-ci est supprimée à la place de l'autre. |
Après analyse, je vois que le groupe qui a été bougé est toujours positionné en dernier index du groupe et peu importe sa position dans l'IHM de l'arborescence : L'IHM : Le code lié : Ce qui est attendu : Repositionné le groupe à l'index ciblé par le drag & drop (au drop donc) |
Je viens de regarder, dans mviewerstudio.js ligne 524 dans le onEnd des groupes, ça push dans config.themes[toThemeId].groups mais j'ai oublié d'ajouter la notion d'index comme pour les layers (config.themes[toThemeId].layers.splice(newIndex, 0, itemToMove) ) |
Oui c'est corrigé :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok pour moi
A merger en mode Squash and merge @LPoin 👍 |
Je n'ai pas les droits pour merger moi. |
La PR est validée, merci à tous pour les développements, suivis et tests. |
Contribution
Cette contribution est financée par la Région Bretagne :
Description
Ajoute le niveau groupe dans l'arborescence des thèmes.
!!! A merger après [Issue-148] Arborescence du mviewer dans le panneau des thématiques #324 !!!
Elements à modifier / corriger pour validation de cette PR :
title
parname
pour les groupesEléments facultatifs :
Éléments à corriger si reproduits :