[Demande de fonctionnalité] Possibilité d'ajuster l'ordre des paramètres de type de liste

Contexte

Ajouter un type de réglage de liste à un thème/plugin Discourse est agréable et pratique avec :

custom_setting:
  type: list
  list_type: simple
  description:
    en: "my description."

Cependant, j’ai souvent constaté que chaque fois que je crée ce type de réglages, à un moment ou à un autre, j’ai besoin d’ajuster l’ordre des éléments. J’utilise généralement la propriété order de flexbox pour résoudre ce problème ou je modifie manuellement les réglages.

J’en ai été rappelé par le commentaire de @Nick_Chomey sur le thème Custom Header Links.

Demande de fonctionnalité

Je pense qu’il serait pratique d’ajouter la possibilité d’ajuster l’ordre de tous les réglages de type: list, car cela pourrait être bénéfique pour des ajustements rapides de l’ordre et utile pour ceux qui n’ont pas beaucoup de connaissances en CSS.

Il ne s’agit en aucun cas d’une demande de fonctionnalité urgente, mais je pense qu’elle pourrait néanmoins être utile.

Voici à quoi je pensais que cela pourrait ressembler :

8 « J'aime »

Je pense que nous avions déjà un contrôle similaire utilisé dans Discourse Reactions :

Je ne suis pas sûr si nous devrions ajouter cela à la liste simple ou non, mais une grande partie des éléments internes sont déjà là.

Peut-être que @j.jaffeux connaît déjà un contrôle que vous pouvez utiliser pour votre cas d’utilisation particulier dans les thèmes.

7 « J'aime »

Aucune objection de ma part à déplacer cette logique plus haut dans la hiérarchie des composants.

@pmusaraj Je ne me souviens pas si vous avez déjà fait quelque chose de similaire.

5 « J'aime »

Non, je n’ai rien fait de tel, l’ajouter à des listes simples régulières serait bien.

5 « J'aime »

J’étais impatient que cette fonctionnalité soit disponible, j’ai donc créé une PR basée sur emoji-value-list :

11 « J'aime »

Merci d’avoir ajouté cette fonctionnalité @keegan, excellent travail !

4 « J'aime »