[Solicitud de característica] Capacidad para ajustar el orden de la configuración del tipo de lista

Antecedentes

Agregar una configuración de tipo lista a un tema/plugin de Discourse es agradable y conveniente con:

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

Sin embargo, a menudo he descubierto que cada vez que creo este tipo de configuraciones, en un momento u otro, necesito ajustar el orden de los elementos. Normalmente, utilizo la propiedad order de flexbox para resolver esto o edito manualmente las configuraciones.

Esto me lo recordó el comentario de @Nick_Chomey en el tema Enlaces de encabezado personalizados.

Solicitud de característica

Creo que sería conveniente agregar la capacidad de ajustar el orden de todas las configuraciones de type: list, ya que podría ser beneficioso para ajustes rápidos del orden y útil para aquellos sin muchos conocimientos de CSS.

Esta no es una solicitud de característica urgente, de ninguna manera, pero creo que podría ser útil de todos modos.

Aquí está lo que pensé que podría parecer:

8 Me gusta

Creo que ya teníamos un control similar utilizado en Discourse Reactions:

No estoy seguro de si deberíamos añadir esto a la lista simple o no, pero gran parte de la configuración interna ya está ahí.

Quizás @j.jaffeux ya conozca un control que puedas usar para tu caso de uso particular en temas.

7 Me gusta

No tengo objeciones para mover esta lógica a un nivel superior en la jerarquía de componentes.

@pmusaraj ¿Recuerdas si ya hiciste algo similar?

5 Me gusta

No, no he hecho algo similar a esto, añadir esto a listas simples regulares sería bueno.

5 Me gusta

Estaba ansioso por tener esta función disponible, así que creé una PR para ello basándome en emoji-value-list:

11 Me gusta

¡Gracias por añadir esta función @keegan, gran trabajo!

4 Me gusta