Demande de suppression de compte

|||
|-|-|-|
| :information_source: | Résumé | Ajouter un menu déroulant de demande de suppression de compte à la page de compte.
| :hammer_and_wrench:|Dépôt| GitHub - VaperinaDEV/discourse-account-deletion-request: Add Account Deletion Request dropdown to account page. |
| :question:|Guide d’installation|Comment installer un thème ou un composant de thème|
| :open_book:|Nouveau aux thèmes Discourse ?| Guide du débutant pour l’utilisation des thèmes Discourse

Bonjour :wave:

Ceci est un composant de thème pour ajouter un menu déroulant de demande de suppression de compte à la page de compte.

Le composant de thème réutilise le code génial de Kris Convert the New Topic button to a have a sub menu - #7 by awesomerobot pour ajouter le menu déroulant. Merci ! :heart:


Le menu déroulant n’apparaît pour les utilisateurs que si le bouton par défaut Supprimer mon compte disparaît et que l’utilisateur ne peut pas supprimer le compte en cliquant sur ce bouton. Vous pouvez masquer le menu déroulant pour les membres du personnel avec le paramètre hide for staff.

Lorsque l’utilisateur peut supprimer le compte :arrow_down_small:

Lorsque l’utilisateur ne peut pas supprimer le compte :arrow_down_small:

En cliquant sur le menu déroulant, deux options s’ouvrent.

  1. Plus d’informations
  2. Demande de suppression de compte

Lorsque l’utilisateur ne peut pas envoyer de message personnel, seule l’option Plus d’informations apparaît :arrow_down_small:


Plus d’informations
Cela ouvrira une fenêtre modale où vous pourrez décrire ce qui se passera si l’utilisateur envoie une demande de suppression de compte.

Demande de suppression de compte
Cela ouvrira le compositeur (message personnel) avec des textes préchargés (destinataires, titre et description).


Il y a des paramètres et des traductions.
Avant d’activer le composant de thème, vous devez modifier ceux-ci…

Paramètres du thème

Traduction du thème

26 « J'aime »

Salut, bonne idée. Pourriez-vous ajouter une option de configuration pour utiliser l’anonymisation au lieu de la suppression ?

5 « J'aime »

Bonjour,

Merci :slightly_smiling_face: Vous pouvez le faire en modifiant simplement la traduction.

2 « J'aime »

J’ai installé le composant depuis l’adresse git https, l’ai ajouté au thème actuellement utilisé, configuré ses paramètres (j’ai écrit ‘admins’ dans le premier champ personnalisable).

Pourtant, aucun utilisateur ne parvient à trouver le bouton sur la page ‘compte’ de ses pages de préférences.

Bonjour, est-ce un utilisateur du personnel ? Parce qu’il n’apparaîtra pas au personnel.

Edit : Peut-être qu’il vaudrait mieux qu’il apparaisse aussi pour le personnel à des fins de test… J’ai fait ce changement. Il apparaît maintenant aussi pour le personnel par défaut, mais j’ai ajouté un paramètre pour masquer la liste déroulante pour les utilisateurs du personnel.

1 « J'aime »

Je me suis aussi fait passer pour l’utilisateur dont la capture d’écran était jointe.

Maintenant, j’ai testé à nouveau sur l’administrateur. Mais cela n’apparaît pas.

Dois-je reconstruire ou faire quelque chose de similaire avant que cela n’apparaisse pour le personnel ?

Il devrait apparaître sous le bouton \u003ckbd\u003eEnregistrer les modifications\u003c/kbd\u003e après la mise à jour du composant de thème.

Pour information, ça fonctionne pour moi :slight_smile:

L’avez-vous attaché à vos thèmes actifs ?

3 « J'aime »

N’avait pas mis à jour le composant auparavant, mais il est maintenant mis à jour :

J’ai également appliqué le composant au thème actuellement utilisé ‘Light Default’.

Ensuite, je suis allé sur la page des préférences d’un utilisateur via la page des paramètres d’Admin (moi-même), mais je n’ai pas trouvé l’option :

Ah !!
Il apparaît bien en bas. Je l’ai complètement manqué car il interfère avec un autre composant.
Merci beaucoup.

Je joins une capture d’écran pour les futurs utilisateurs, expliquant comment on peut le manquer, à cause de la couleur ‘rouge’ très vive d’un autre composant :

Je ne suis pas un expert en codage, même pas à 1%. Donc pour utiliser ce composant, je devrais désactiver cet autre composant. Pouvez-vous suggérer/modifier quelque chose qui pourrait le déplacer un peu plus haut ? Ou me guider pour ouvrir le code du composant et modifier les ‘variables’. Pas plus que ça !

2 « J'aime »

Ah d’accord, c’est de ma faute. J’ai utilisé une position absolue pour le placer sous le bouton Enregistrer les modifications car il n’y a pas de sortie de plugin à cet endroit. J’ai supprimé la position absolue pour résoudre ce problème maintenant. Il apparaîtra au-dessus du bouton Enregistrer les modifications.

Veuillez mettre à jour à nouveau le composant de thème.

3 « J'aime »

Oh ! C’est super.\nMerci ! Sinon, j’aurais dû choisir l’un des 2 composants.


Maintenant, je peux utiliser les deux. Merci.

P.S. J’espère que ce bouton de composant n’interférera pas/n’interceptera pas le bouton par défaut de « Suppression de compte », qui est censé apparaître sur les pages de ces utilisateurs, qui n’ont aucun message créé par eux.

1 « J'aime »

Non, il n’apparaîtra pas pour les utilisateurs lorsque le bouton par défaut Supprimer mon compte sera actif.

4 « J'aime »

Comment cela fonctionne-t-il pour les utilisateurs qui n’ont pas les permissions d’envoyer des MP ? Pour nous, l’envoi de MP commence au TL2.

C’est couvert dans le premier message

3 « J'aime »

Merci ! Encore une question : comment puis-je insérer des sauts de ligne dans la description de ma modale ? Parce qu’en ce moment, j’ai ceci :

1 « J'aime »

avez-vous déjà essayé le saut de ligne HTML \u003cbr\u003e ?

2 « J'aime »

Je suis en train de configurer les paramètres du composant thématique de demande de suppression de compte.

J’ai mis à jour environ 5 champs différents, puis j’ai remarqué les boutons enregistrer/annuler à côté de chaque champ. J’ai donc cliqué sur celui le plus proche de la souris… et toute la page s’est rafraîchie, perdant toutes mes autres modifications. :cry:

Si vous voulez que je fasse cela au niveau du champ, cela devrait fonctionner au niveau du champ. Si vous voulez que je rafraîchisse toute la page, alors je devrais avoir un ensemble de boutons pour toute la page.

C’est le pire des deux mondes. :cry:

6 « J'aime »

C’est vrai pour tous les champs spécifiquement dans le composant de thème de demande de suppression de compte.

Voulez-vous déplacer cette demande pour qu’elle soit un commentaire sous la page du composant de thème de demande de suppression de compte ?

2 « J'aime »

J’ai déplacé ce sujet vers le composant thématique de demande de suppression de compte… bien que, lorsque je récupère ce composant localement, je ne puisse pas reproduire le problème.

Avez-vous une reproduction cohérente ici @ganncamp ?