[Richiesta funzionalità] Possibilità di regolare l'ordine delle impostazioni del tipo di elenco

Background

Aggiungere un’impostazione di tipo elenco a un tema/plugin di Discourse è piacevole e conveniente con:

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

Tuttavia, ho spesso riscontrato che ogni volta che creo questi tipi di impostazioni, a un certo punto ho bisogno di modificare l’ordine degli elementi. Di solito uso la proprietà order di flexbox per risolvere questo problema o modifico manualmente le impostazioni.

Mi è stato ricordato questo con il commento di @Nick_Chomey sui collegamenti dell’intestazione personalizzata del tema.

Richiesta di funzionalità

Penso che potrebbe essere conveniente aggiungere la possibilità di regolare l’ordine di tutte le impostazioni di type: list, poiché potrebbe essere utile per modifiche rapide all’ordine e d’aiuto per coloro che non hanno molta conoscenza di CSS.

Questa non è assolutamente una richiesta di funzionalità urgente, ma penso che potrebbe comunque essere utile.

Ecco come pensavo potesse apparire:

8 Mi Piace

Penso che avessimo già un controllo simile utilizzato in Discourse Reactions:

Non sono sicuro se dovremmo aggiungerlo a un semplice elenco o meno, ma molti degli elementi interni sono già presenti.

Forse @j.jaffeux conosce già un controllo che puoi utilizzare per il tuo caso d’uso specifico nei temi.

7 Mi Piace

Nessuna obiezione da parte mia a spostare questa logica più in alto nella gerarchia dei componenti.

@pmusaraj Non ricordo, hai già fatto qualcosa di simile?

5 Mi Piace

No, non ho fatto nulla di simile, aggiungerlo a semplici elenchi normali sarebbe bello.

5 Mi Piace

Ero ansioso di avere questa funzionalità disponibile, quindi ne ho creato una PR basata su emoji-value-list:

11 Mi Piace

Grazie per aver aggiunto questa funzionalità @keegan, ottimo lavoro!

4 Mi Piace