philharmoniedeparis / metascore-library

The front-end library that powers the metaScore authoring tool.
https://metascore.philharmoniedeparis.fr
CeCILL Free Software License Agreement v2.1
0 stars 0 forks source link

Problème de maintien des liens lorsqu'un scénario est renommé #348

Closed afborneuf closed 4 years ago

afborneuf commented 4 years ago

Serait-il possible de faire en sorte que lorsqu'on renomme un scénario vers lequel pointent déjà des liens, ces liens soient mis à jour automatiquement vers le nouveau nom du scénario ? [Cela a peut-être pour corollaire que deux scénarios ne peuvent pas porter le même nom.]

NB: Je mets ce cas en FR, car je ne suis pas sûre que ça relève du bug.

rbailly commented 4 years ago

Si le nom du scénario est utilisé comme identifiant ça parait obligatoire de le développer ? Que se passe-t'il quand on clone un scénario ?

Le jeu. 23 janv. 2020 à 15:34, afborneuf notifications@github.com a écrit :

Serait-il possible de faire en sorte que lorsqu'on renomme un scénario vers lequel pointent déjà des liens, ces liens soient mis à jour automatiquement vers le nouveau nom du scénario ? [Cela a peut-être pour corollaire que deux scénarios ne peuvent pas porter le même nom.]

NB: Je mets ce cas en FR, car je ne suis pas sûre que ça relève du bug.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/philharmoniedeparis/metascore-library/issues/348?email_source=notifications&email_token=ACNY42FVOZRQ2XRV5FYKXS3Q7GTGZA5CNFSM4KKXN2X2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IIILNXQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNY42GZLNNNN54C5UMJNZ3Q7GTGZANCNFSM4KKXN2XQ .

-- R.

semiaddict commented 4 years ago

Que se passe-t'il quand on clone un scénario ?

Un nouveau nom est attribué par l'utilisateur, et une vérification est effectuée pour garantir l'unicité; si un autre scénario porte le même nom, l'utilisateur est invité à soumettre un autre nom.

Il est vrai qu'il serait idéal d'utiliser les identifiants des scénarios pour les liens, mais je crains que cela rendra les URLs pas très parlant (ex. #play=0,20,iB37e52qu9). C'est la raison pour laquelle j'ai opté pour l'utilisation du nom, et de forcer l'unicité de celui-ci.

semiaddict commented 4 years ago

Suite à une discussion avec @afborneuf , il a été convenu de mettre en place des identifiants plus "user-freindly" de type "scenario-1", "scenario-2", etc, et d'utiliser ces identifiants dans les URL des liens temporels. De plus, dans, la liste des scénarios du plugin CKEditor affichera l’identifiant de chaque scénario à côté de son nom pour permettre à l'auteur de voir la correspondance.

Note: cette modification impactera les guides existants sur drupal8-metascore.philharmoniedeparis.fr . Les anciens liens temporels de ces guides ne fonctionneront plus et devront donc être mis à jour manuellement.

semiaddict commented 4 years ago

J'ai effectué la modification et mis à jour les dernières révisions de tout les guides.

afborneuf commented 4 years ago

Merci Oussama !