[طلب ميزة] القدرة على ضبط ترتيب إعدادات نوع القائمة

خلفية

يعد إضافة إعدادات من نوع قائمة إلى سمة/ملحق Discourse أمرًا لطيفًا ومريحًا باستخدام:

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

ومع ذلك، غالبًا ما وجدت أنه كلما أنشأت هذه الأنواع من الإعدادات، في مرحلة ما سأحتاج إلى تعديل ترتيب العناصر. عادةً ما أستخدم خاصية order الخاصة بـ flexbox لحل هذه المشكلة أو أعدل الإعدادات يدويًا.

لقد ذكّرني بهذا تعليق @Nick_Chomey على سمة روابط الرأس المخصصة.

طلب ميزة

أعتقد أنه قد يكون من الملائم إضافة القدرة على تعديل ترتيب جميع الإعدادات من النوع list حيث يمكن أن يكون ذلك مفيدًا للتعديلات السريعة على الترتيب ومفيدًا لأولئك الذين ليس لديهم الكثير من المعرفة بـ CSS.

هذا ليس طلب ميزة عاجل بأي حال من الأحوال، ولكني أعتقد أنه يمكن أن يكون مفيدًا على الرغم من ذلك.

إليك ما كنت أفكر فيه:

8 إعجابات

أعتقد أننا كان لدينا بالفعل عنصر تحكم مشابه مستخدم في Discourse Reactions:

لست متأكدًا مما إذا كان يجب علينا إضافة هذا إلى قائمة بسيطة أم لا، ولكن الكثير من التفاصيل الداخلية موجودة بالفعل.

ربما يعرف @j.jaffeux بالفعل عنصر تحكم يمكنك استخدامه لحالتك الخاصة في السمات.

7 إعجابات

لا اعتراض مني على نقل هذه المنطق إلى مستوى أعلى في تسلسل هرمية المكونات.

@pmusaraj هل قمت بالفعل بشيء مشابه؟

5 إعجابات

لا، لم أفعل شيئًا مشابهًا لهذا، وإضافة هذا إلى قوائم بسيطة منتظمة سيكون لطيفًا.

5 إعجابات

كنت متلهفًا لتوفير هذه الميزة، لذلك قمت بإنشاء طلب سحب (PR) لها بناءً على emoji-value-list:

11 إعجابًا

شكراً لإضافة هذه الميزة يا @keegan، عمل رائع!

4 إعجابات