Sujet sur Discussion Gestion:Tâches/Liste/291

J'ai effectuer un premier jet du front end.

Si je comprends bien, tu aimerais que l'éditeur voulant éditer une page (si elle est déjà en train d'être éditer) soit offert 3 options différentes soit:

  1. forcer l'édition de la page (et un message sera envoyé aux autres éditeurs concomittans à la premère modification);
  2. poursuivre l'ouverture de l'éditeur, mais en lecture seulement en désactivant l'option de sauvegarde;
  3. annuler l'ouverture de l'éditeur.

Pour l'instant, j'ai programmé une fenêtre contextuel qui apparaît lorsqu'une page voulant être édité est déjà en train d'être éditer par quelqu'un d'autre et qui offre l'option "Ok", soit l'option #1 et l'option annuler, soit l'option #3.

Bien que je n'ai pas prévu de bouton à l'heure actuelle, j'ai tout de même laissé en commentaire le code pour désactiver la sauvegarde, soit option #2.

J'ai par ailleurs seulement fait l'exercice pour le Visual Editor.

J'ai par ailleurs actuellement complètement omis la fonctionnalité d'être informé lorsque la page ne sera plus en mode édition.


Bref, fais-moi savoir si j'ai bien compris la fonctionnalité et si cela fonctionne bien de ton côté.

Côté Back end, je crois qu'il resterait à:

  1. vérifier si une page est déjà en train d'être modifiée pour l'éditeur voulant éditer une page;
  2. envoyer périodiquement aux Back end différents paramètres (temps, utilisateur, page) lorsqu'une page est en train d'être éditée;
  3. envoyer une notification aux utilisateurs étant déjà en train d'éditer une page lorsque le nombre total d'utilisateur change (1 utilisateur de plus ou de moins).