قسم الرسائل لشريط التنقل الجانبي

طلب @nathank خيارًا لتغيير ترتيب صناديق البريد الواردة للمجموعات في الشريط الجانبي. لقد طلبت سابقًا أفكارًا حول أفضل طريقة للتعامل مع هذا في https://meta.discourse.org/t/configuring-the-order-of-groups-in-theme-component-settings/391101، وأعتقد أنني توصلت الآن إلى حل.
لقد جمعت هذا مع طلب عرض الاسم الكامل للمجموعة بدلاً من اسمها المختصر. نظرًا لأن الاسم الكامل ليس متاحًا بسهولة في هذا السياق، فإن الحل هو السماح للمسؤولين بتعريف “اسم عرض مخصص” بدلاً من ذلك. الحقل الذي كان سيُستخدم سابقًا فقط لعرض اسم المجموعة في الإعدادات يُستخدم الآن أيضًا للتحكم في الاسم المعروض في الشريط الجانبي.

يتم التعامل مع كلتا الميزتين عبر الإعداد الجديد advanced_group_inbox_configuration.

في هذا الإعداد، يمكنك:

  • تحديد مجموعة من قائمة منسدلة
  • تحديد اسم مخصص اختياري سيتم عرضه في الشريط الجانبي
  • إعادة ترتيب المجموعات المكونة باستخدام الأزرار الموجودة في الأسفل

الاسم المخصص مفيد أيضًا داخل الإعداد نفسه.
إذا لم يتم توفير اسم، سيتم تسمية الإدخال باسم group 1، group 2، وما إلى ذلك (بناءً على موضعه). يمكن أن يجعل إضافة اسم مؤقت عملية إعادة الترتيب أسهل، ويمكنك إزالته مرة أخرى قبل الحفظ إذا أردت.

المجموعات التي تحتوي على رسائل ولم تتم إضافتها إلى التكوين المتقدم ستظل تظهر في الشريط الجانبي، مُدرجة بعد المجموعات المكونة ومُرتبة حسب معرف المجموعة الخاص بها.
المجموعات المدرجة في الإعداد hide_group_inboxes سيتم إخفاؤها دائمًا، بغض النظر عما إذا كانت موجودة أيضًا في التكوين المتقدم أو تحتوي على رسائل.


في هذا المثال، لم يتم إدخال اسم مخصص لمجموعة المشرفين، ولهذا السبب تظهر باسم group 1 في التكوين. المجموعات الأخرى لها أسماء مخصصة.

ينتج عن هذا التكوين:


هنا يمكنك أن ترى أن صناديق البريد الواردة ‘doggo-daily’ و ‘cat_pics’ قد تبادلت المواقع وتظهر بدون واصلات أو شرطات سفلية. يظهر صندوق البريد الوارد ‘Team’ أسفل تلك المكونة في الإعداد المتقدم.
يمكنك أيضًا رؤية تحذير خاص بالمسؤول فقط، يظهر لأن مجموعة ‘admin’ تمت إضافتها إلى التكوين المتقدم وإلى الإعداد hide_group_inboxes في نفس الوقت.

4 إعجابات