استخدام أسماء المستخدمين في قائمة المشاركين

مرحباً!

لاحظنا أن قائمة المشاركين في حدث ما تستند إلى اسم المستخدم. نعتقد أنه سيكون من الجيد استخدام اسم المستخدم بدلاً من ذلك (واسم المستخدم كخيار احتياطي).

هل أنت مهتم بهذه الميزة؟ إذا كان الأمر كذلك، سأقوم بتعديل مكون User (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs).

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

إعجابَين (2)

هذه فكرة جيدة. ربما يمكن ربط ما إذا كان اسم المستخدم أو الاسم الكامل هو ما يتم عرضه بإعداد الموقع Enable names؟ ما رأيك يا @j.jaffeux؟

Screenshot 2025-12-02 at 7.04.45 AM

3 إعجابات

أنا مندهش لعدم وجوده بالفعل بصراحة. في رأيي، يجب أن يغطي هذا الإعداد معظم مظاهر اسم المستخدم، إن لم يكن كلها.

إعجابَين (2)

هناك بعض الثغرات الأخرى في أولوية (الاسم الكامل)، في الإشعارات وعنوان التمرير في إضافة من المتصلون الآن. هل ينبغي الإبلاغ عنها؟

إعجابَين (2)

لنرى إلى أين سيؤدي هذا الموضوع بمجرد أن يتدخل المطور لدينا؛ فقد يتم تغطية كل شيء دفعة واحدة. ربما أيضاً @lindsey لإبداء الرأي؟

3 إعجابات

في رأيي، يجب ربط عرض جميع أسماء المستخدمين/الأسماء بكل من إعدادات الموقع تمكين الأسماء وإعطاء الأولوية لاسم المستخدم في تجربة المستخدم.

4 إعجابات

هناك مجالات أخرى يمكننا أن نكون فيها أكثر اتساقًا مع إعدادات enable names و prioritize username in ux، ولكن لا أعتقد أننا بحاجة إلى انتظار قائمة كاملة قبل أن نبدأ في إصلاحها.

هل ستعتبر @j.jaffeux هذا pr-welcome للتأكد من أن قائمة المشاركين في الأحداث (Events participant list) تعرض الاسم الكامل عندما تكون enable names هي “صحيح” (true) و prioritize username in ux هي “خطأ” (false)؟ سيجعل ذلك الأمر أكثر اتساقًا مع كيفية تعاملنا مع الأسماء وأسماء المستخدمين في بطاقات المستخدمين (user cards) والملفات الشخصية (profiles) وما إلى ذلك.

5 إعجابات

سأعمل على هذا بمجرد قبوله، وعلى الأماكن الأخرى بعد ذلك، إذا كان بإمكاني الحصول على قائمة :wink:

4 إعجابات

أرى :+1: من جوفري ردًا على سؤالك يا @lindsey، لذا أضفت pr-welcome هنا.

3 إعجابات

تم تقسيم مشاركة إلى موضوع جديد: إرشادات حول تطبيق أسبقية اسم العرض

مرحباً!

متابعة: لقد فتحت طلب سحب :slight_smile:

4 إعجابات

مرحباً @manut

لقد تم دمج هذا، شكراً جزيلاً!

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

ممتاز!

لا تتردد في مناداتي إذا كانت هناك أماكن أخرى يمكن إجراء التغيير فيها.

إعجابَين (2)

لقد وجدت مكانين آخرين:

إشعارات الإشارة تظهر اسم المستخدم فقط حتى عندما يكون تفضيل اسم المستخدم غير مضبوط/الأسماء ممكّنة.

وعنوان التلميح “من متصل الآن” (Who’s Online) على الصور الرمزية المدرجة هو اسم المستخدم أيضًا، حتى عندما يكون التلميح على الصور الرمزية في أماكن أخرى (مثل قائمة أحدث المواضيع) هو الاسم.

إعجابَين (2)

عظيم، هل يجب أن أنشئ مواضيع جديدة لهذه؟

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

لا حاجة لفتح موضوع جديد من أجلهم فقط :wink:

إذا كنت ترغب في عمل طلب السحب (PRs)، قم بإعلامي وسأقوم بمراجعته (مراجعتها). وإلا يمكنني القيام بذلك أيضًا.

إعجابَين (2)

شكرًا لك!

سأفعل ذلك: أحتاج حقًا إلى تحسين معرفتي بالآليات الداخلية لـ Discourse حيث أعمل على إضافة (plugin) لتعاونيتنا وأريد أن يتم تنفيذها بأفضل الممارسات (best practices). لا يزال لدي الكثير لأتعلمه :slight_smile:

4 إعجابات

لقد بدأت العمل على هذا؛ سأقوم بإنشاء نوع إشعار mentioned (في frontend/discourse/app/lib/notification-types/).

أنا أستخدم أنواع الإشعارات الأخرى كمثال، ولاحظت استخدام this.siteSettings.prioritize_full_name_in_ux (لاحظ، إنه ليس prioritize_username_in_ux.
قيمته تبدو دائمًا false (على سبيل المثال، في “إشعار الإعجاب”، يتم استخدام اسم المستخدم بدلاً من الاسم الكامل).

عملية بحث صغيرة عن prioritize_full_name_in_ux = تظهر لي أنه يتم تعيين قيمة له فقط في الاختبارات، لذلك يحتفظ بقيمته الافتراضية المحددة في config/site_settings.yml:1005 (false).

هل فاتني شيء ما أم أن هناك مشكلة أكبر هنا؟

إعجابَين (2)

ربما تم تجاهله أثناء إعادة التسمية؟ سأبحث في الأمر :eyes:

إعجابَين (2)