إعادة ترتيب قائمة المجموعات

نص “حول” لهذه الفئة Contribute > UX يقول:

أيضًا لتحسينات صغيرة في “جودة الحياة”.

إذًا ها نحن ذا :slight_smile:

هل يمكننا ترتيب المجموعات أبجديًا؟

https://meta.discourse.org/g

شكرًا :kissing_face_with_closed_eyes:

4 إعجابات

هل تشير إلى المجموعات في هذا المنتدى؟

إذا لم يكن الأمر كذلك، فسأكون سعيدًا أن أريك كيفية القيام بذلك لمنتدى خاص بك

إعجاب واحد (1)

للسياق:

هل يمكننا ترتيبها حسب الاسم الكامل من فضلك؟

يتم تقديمها لنا بالاسم الكامل في الأعلى بخط كبير، لذا لا معنى منطقي لترتيبها حسب النص الفرعي الثانوي الأصغر :man_shrugging:

إعجابَين (2)

يعني الترتيب بالاسم الكامل أن الترتيب يختلف بناءً على لغة الواجهة الخاصة بك. (تتغير جميع المجموعات الافتراضية اسمها الكامل بناءً على ذلك). أفضل أن يكون لدي نفس الترتيب بغض النظر عما إذا كنت أبحث حاليًا في القائمة باللغة الإنجليزية أو الألمانية. أحب أن أكون قادرًا على القول “مجموعة المشرف تقع بين المجموعة X والمجموعة Y” لمستخدم، مع العلم أنها ستكون نفسها بالنسبة له دون التحقق من لغة الواجهة الخاصة به.

إعجابَين (2)

إذًا، يجب عرض الاسم @Name، وليس الاسم الكامل، في الأعلى بخط أكبر؟ :thinking:

إعجابَين (2)

نعم، تفضل بالمشاركة :slight_smile:

هل هناك مكون سمة يقوم بذلك؟

هذا تحت قائمة المجموعة في صفحة حول موقعك في لوحة تحكم المسؤول، قم بالتمرير إلى الأسفل وستجده هناك.

هل يغير الإعداد الخاص بترتيب المجموعات الإضافية في صفحة “حول” أيضًا كيفية عرضها في صفحة المجموعات؟

إعجاب واحد (1)

أعتقد ذلك، دعني أجرب

حسنًا، أنا لا أرى فرقًا فيه، جرب على جهازك، أعتقد أن هذا ليس صحيحًا.

إعجابَين (2)

أعتقد أن هذا لا يزال ساريًا؟ :thinking:

المجموعات لا تزال…

بمعنى:

إليك عينة صغيرة من ترتيب المجموعات المحير للغاية:

إعجاب واحد (1)

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

لأن مثلما قال موين، اللغات المختلفة ستحرك المجموعات إذا تم ترتيبها حسب الاسم الأول.

الخيار 1:

الخيار الأسهل هو سحب الفئات وتحريكها، ولكن إذا كان هناك العديد من الفئات، فقد تصبح هذه مهمة مرهقة بسهولة.

على صفحة المجموعات /g، أضف زرًا جديدًا :gear: إعادة ترتيب المجموعات


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


الخيار 2

ربما تكون الطريقة للتعامل مع هذا هي استخدام واجهة المستخدم الحالية لإعادة ترتيب المجموعات. لقد استلهمت من محرر شارة المجموعة ومحرر المواضع الثابتة للفئة.

في الأساس، ستقوم بإنشاء اسم مجموعة لمجموعاتك، وستتمكن من ترتيبها بأي طريقة تريدها، وبعد ذلك ستضيف المجموعات إلى اسم المجموعة الذي أنشأته وترتبها أيضًا. آسف، هذا مربك :sweat_smile:


مرة أخرى ستبدأ بزر :gear: إعادة ترتيب المجموعات

سيؤدي ذلك إلى ظهور محرر المجموعة هذا. تمامًا مثل محرر الشارات حيث يمكنك تحريك مجموعات البدء والمجتمع والنشر وما إلى ذلك.

يمكنك بعد ذلك تحرير / إعادة تنظيم مجموعة المنطقة على سبيل المثال، هكذا بالضغط على أيقونة في محرر المجموعة (الموضح أعلاه)


أفكار؟

3 إعجابات

أنا أقدر الوقت والجهد الذي بذلته في هذا الأمر :slight_smile:

الخيار 1 يبدو الأكثر منطقية في رأيي، بينما يبدو الخيار 2 معقدًا بعض الشيء مع الحاجة إلى تجميع الفئات.

بخصوص الخيار 1 وهذا الجزء:

ربما يمكن تطبيق وظيفة / واجهة مستخدم “إعادة ترتيب الفئات” على المجموعات أيضًا:

3 إعجابات

سيكون ذلك مفيدًا بالفعل، فمن المنطقي وجود شيء كهذا، ربما عند إنشاء المجموعة نجعلها بالترتيب الأبجدي فقط.

إعجاب واحد (1)

كنت أجرب بعض الأشياء واكتشفت أنه من الممكن إعادة ترتيب المجموعات إذا كانت موجودة داخل حاوية مرنة (flex container).

في Horizon، هذا هو التصميم الافتراضي، لذا من الجدير بالتحقق من السمة النشطة وتكييفها عند الضرورة:

.groups-boxes .group-box[data-group-name="group1"] {
order: -3;
}
.groups-boxes .group-box[data-group-name="group2"] {
order: -2;
}
.groups-boxes .group-box[data-group-name="group3"] {
order: -1;
}

لم أختبر التوافق، لكنه يبدو متوافقًا على نطاق واسع مع المتصفحات الحديثة، حيث أن العرض المرن (flex display) هو المعيار الشائع.

المشكلة الوحيدة التي وجدتها مع هذا هي أن صناديق المجموعات لم تلتقط تنسيقات CSS الخاصة بي. لقد حاولت بالفعل استخدام body.group-boxes دون جدوى.

أنا منفتح على الاقتراحات :slight_smile:

إعجابَين (2)

@satonotdead يا لك من عبقري :person_bowing:t2:

لم أغيّر Name أو Full Name لأيٍّ من مجموعاتي.

ما فعلته ببساطة هو أنني اتبعت اقتراحك وأضفت هذا إلى سمة Light وسمة Dark (لديّ Horizon معطّل):

/* Re-order all  groups by their Full Name */
.groups-boxes>.group-box{order:999}
.groups-boxes>.group-box[data-group-name="group-3d-printing"]{order:1}
.groups-boxes>.group-box[data-group-name="admins"]{order:2}
.groups-boxes>.group-box[data-group-name="group-android"]{order:3}
.groups-boxes>.group-box[data-group-name="group-evo"]{order:4}
.groups-boxes>.group-box[data-group-name="BIGMEET"]{order:5}
.groups-boxes>.group-box[data-group-name="group-challenges"]{order:6}
.groups-boxes>.group-box[data-group-name="group-challenges-cmt"]{order:7}
.groups-boxes>.group-box[data-group-name="commercial-operators"]{order:8}
.groups-boxes>.group-box[data-group-name="group-air-2"]{order:9}
.groups-boxes>.group-box[data-group-name="group-air-2s"]{order:10}
.groups-boxes>.group-box[data-group-name="group-air-3"]{order:11}
.groups-boxes>.group-box[data-group-name="group-air-3s"]{order:12}
.groups-boxes>.group-box[data-group-name="group-dji-avata"]{order:13}
.groups-boxes>.group-box[data-group-name="group-flip"]{order:14}
.groups-boxes>.group-box[data-group-name="group-fly"]{order:15}
.groups-boxes>.group-box[data-group-name="group-dji-fpv"]{order:16}
.groups-boxes>.group-box[data-group-name="group-go4"]{order:17}
.groups-boxes>.group-box[data-group-name="group-dji-lito"]{order:18}
.groups-boxes>.group-box[data-group-name="group-mavic-2"]{order:19}
.groups-boxes>.group-box[data-group-name="group-mavic-3"]{order:20}
.groups-boxes>.group-box[data-group-name="group-mavic-4"]{order:21}
.groups-boxes>.group-box[data-group-name="group-mini-1"]{order:22}
.groups-boxes>.group-box[data-group-name="group-mavic-pro"]{order:23}
.groups-boxes>.group-box[data-group-name="group-mini-2"]{order:24}
.groups-boxes>.group-box[data-group-name="group-mini-3-pro"]{order:25}
.groups-boxes>.group-box[data-group-name="group-mini-4-pro"]{order:26}
.groups-boxes>.group-box[data-group-name="group-mini-4k"]{order:27}
.groups-boxes>.group-box[data-group-name="group-mini-5-pro"]{order:28}
.groups-boxes>.group-box[data-group-name="group-mini-se"]{order:29}
.groups-boxes>.group-box[data-group-name="group-neo"]{order:30}
.groups-boxes>.group-box[data-group-name="group-dji-sc"]{order:31}
.groups-boxes>.group-box[data-group-name="beta-testers"]{order:32}
.groups-boxes>.group-box[data-group-name="group-fpv"]{order:33}
.groups-boxes>.group-box[data-group-name="group-ios"]{order:34}
.groups-boxes>.group-box[data-group-name="group-litchi"]{order:35}
.groups-boxes>.group-box[data-group-name="moderators"]{order:36}
.groups-boxes>.group-box[data-group-name="group-eastmidlands"]{order:37}
.groups-boxes>.group-box[data-group-name="group-eastofengland"]{order:38}
.groups-boxes>.group-box[data-group-name="group-london"]{order:39}
.groups-boxes>.group-box[data-group-name="group-northeast"]{order:40}
.groups-boxes>.group-box[data-group-name="group-northwest"]{order:41}
.groups-boxes>.group-box[data-group-name="group-northernirel"]{order:42}
.groups-boxes>.group-box[data-group-name="group-scotland"]{order:43}
.groups-boxes>.group-box[data-group-name="group-southeast"]{order:44}
.groups-boxes>.group-box[data-group-name="group-southwest"]{order:45}
.groups-boxes>.group-box[data-group-name="group-wales"]{order:46}
.groups-boxes>.group-box[data-group-name="group-westmidlands"]{order:47}
.groups-boxes>.group-box[data-group-name="group-yorkshumber"]{order:48}
.groups-boxes>.group-box[data-group-name="staff"]{order:49}
.groups-boxes>.group-box[data-group-name="trust_level_0"]{order:50}
.groups-boxes>.group-box[data-group-name="trust_level_1"]{order:51}
.groups-boxes>.group-box[data-group-name="trust_level_2"]{order:52}
.groups-boxes>.group-box[data-group-name="trust_level_3"]{order:53}
.groups-boxes>.group-box[data-group-name="trust_level_4"]{order:54}

لقد انتقلت الآن من هذا:


إلى هذا:


شكرًا جزيلاً لك @satonotdead لقد أسعدتني حقًا :chefs_kiss:

إعجابَين (2)

رائع، أنا سعيد جدًا أن يكون ذلك مفيدًا. صدقني، إيجاد هذا الحل ساعدني أنا أيضًا في يومٍ كان صعبًا! في مجتمعنا، المجموعات/المستويات مخصصة، والقدرة على عرضها بالترتيب أمرٌ في غاية الأهمية بالنسبة لنا.

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

إعجاب واحد (1)

@Discourse اقتراحي السابق ما زال قائمًا لدفعة عمل مستقبلية :blush:

إعجاب واحد (1)