Closed semiaddict closed 2 years ago
Cette feature est d'autant plus importante suite à un problème soulevé sur la gestion des scénarios des guides migré depuis la v1 vers la v2, qui implique la duplication des blocs y compris lorsque les changements sont minimes (affichage/occultation d'éléments), ce qui engendre des problèmes avec les blocs non-synchronisés.
Se référer à https://github.com/philharmoniedeparis/metascore-cms/issues/9#issuecomment-584077168 :
retour intempestif à la page 1 du bloc non synchronisé : le fait de cliquer sur un lien temps ramène (souvent) à la page 1 au lieu de rester sur la page en cours :
Nous pourrions nous inspirer de logiciel de création de jeux vidéos pour non-développeurs, comme GameSalad pour la mise en place de l'UX permettant de gérer les actions et leurs déclencheurs.
Remplacer les liens de type "Afficher/Masquer un Bloc" par des liens plus génériques de type "Afficher/Masquer un composant" permettant de masquer/afficher/basculer un bloc ou élément.
Peut-être envisager le clic comme un déclencheur pour permettre l'ajout de lien aux composants.
Voici la liste des variables, déclencheurs et actions envisagés à ce jour :
Variables :
Déclencheurs :
Actions :
Une première version du système de comportements est disponible sur https://next-metascore.philharmoniedeparis.fr/. Attention: il s'agit d'une version alpha. Certaines fonctionnalités risquent d’évolué ou même d’être retirées.
Pour une plus grande flexibilité, il serait intéressant de découper les actions complexes des liens en plusieurs actions simples, pouvant être combinées dans un seul lien.
Par exemple, l'action "play", qui permet de lancer la lecture d'une portion du média avec les arguments inTime, outTime et rIndex pourrait être découpée en deux actions : (1) "play" avec les arguments optionnels inTime et outTime, et (2) "rIndex" avec l'argument index.