Le bouton Réinitialiser et la coche verte dans les paramètres posent des problèmes pour les plugins

Suis-je le seul à avoir du mal à perdre mes paramètres parce que la coche verte pour enregistrer et le bouton de réinitialisation se trouvent au même endroit ? Je pense que c’est parce que je travaille souvent en voyage, avec une connexion Wi-Fi intermittente, et qu’il est si facile de cliquer pour enregistrer, puis de maintenir le bouton trop longtemps, ou de ne voir aucune réaction et de cliquer à nouveau en pensant que l’enregistrement n’a pas fonctionné, ce qui efface alors tous vos paramètres.

Par défaut, c’est probablement une simple gêne, mais certains plugins et thèmes contiennent des définitions ou des paramètres qui peuvent prendre des heures à configurer. Un seul clic, qui peut facilement se produire par erreur, et tout disparaît.

Voici quelques suggestions :

  • placer le bouton de réinitialisation juste en dessous de l’emplacement où apparaît la coche,
  • ajouter une fenêtre modale de confirmation décalée pour la réinitialisation,
  • que Discourse détecte lorsqu’il y a une quantité importante de texte dans ce paramètre et affiche conditionnellement la fenêtre modale de confirmation,
  • ajouter un paramètre permettant d’activer ou de désactiver la fenêtre modale de confirmation.

Mais vous pouvez cliquer sur le bouton Enregistrer au fur et à mesure que vous sauvegardez chacun d’eux. Il n’y a aucune raison de perdre plus d’une valeur à la fois.

MODIF : Mais je n’avais pas compris qu’il existait des paramètres contenant de nombreuses valeurs et qu’un simple clic erroné pouvait tout effacer.

@pfaffman

J’en ai configuré environ 50 dans le plugin Kanban et je les ai tous perdus, soit en double-cliquant, soit en maintenant le clic trop longtemps. Je ne suis pas trop sûr de savoir lequel des deux.

Il y a quelques jours, j’ai rencontré exactement le même problème avec le plugin ‘Custom Header Links’, et j’ai décidé d’en parler, car si les thèmes et les plugins rendent ces menus contenant de grandes quantités d’informations, ils ne devraient pas être si faciles à supprimer accidentellement à cause d’une mauvaise connexion Wi-Fi (et aussi pour me défouler).

Sur la dernière version de Discourse, la sauvegarde d’un paramètre de thème n’efface pas les autres. Ce problème a été résolu il y a quelques semaines ; si vous n’êtes pas à jour, veuillez mettre à jour.

Je pense que c’est quelque chose que Discourse ne peut pas résoudre pour vous. Si vous êtes sur une connexion médiocre, vous rencontrerez des problèmes avec diverses actions sur un site Discourse (ou un site web en général, d’ailleurs).

@pmusaraj la nôtre est la plus à jour (v2.4.0.beta).

Elle ne supprime pas tous les paramètres. Le problème vient du fait que les constructeurs de thèmes et de plugins étendent un seul paramètre pour y inclure une quantité considérable d’informations. Voir la capture d’écran ci-dessus. Avec un seul bouton de réinitialisation, nous avons environ 40 catégories et sous-catégories définies.

Cela semble être une mauvaise pratique de la part des développeurs (ce composant de thème en est encore à ses débuts), mais comme je l’ai constaté à deux reprises en une semaine sur des plugins assez populaires (et je n’en ai utilisé que trois cette semaine), c’est probablement quelque chose qui mérite d’être étudié pour trouver une solution.