لاحظنا أن قائمة المشاركين في حدث ما تستند إلى اسم المستخدم. نعتقد أنه سيكون من الجيد استخدام اسم المستخدم بدلاً من ذلك (واسم المستخدم كخيار احتياطي).
هل أنت مهتم بهذه الميزة؟ إذا كان الأمر كذلك، سأقوم بتعديل مكون User (plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs).
إذا كنت تعتقد أنها فكرة سيئة، هل يمكننا اقتراح إعداد موقع لتبديل هذه الميزة؟
هناك مجالات أخرى يمكننا أن نكون فيها أكثر اتساقًا مع إعدادات enable names و prioritize username in ux، ولكن لا أعتقد أننا بحاجة إلى انتظار قائمة كاملة قبل أن نبدأ في إصلاحها.
هل ستعتبر @j.jaffeux هذا pr-welcome للتأكد من أن قائمة المشاركين في الأحداث (Events participant list) تعرض الاسم الكامل عندما تكون enable names هي “صحيح” (true) و prioritize username in ux هي “خطأ” (false)؟ سيجعل ذلك الأمر أكثر اتساقًا مع كيفية تعاملنا مع الأسماء وأسماء المستخدمين في بطاقات المستخدمين (user cards) والملفات الشخصية (profiles) وما إلى ذلك.
إشعارات الإشارة تظهر اسم المستخدم فقط حتى عندما يكون تفضيل اسم المستخدم غير مضبوط/الأسماء ممكّنة.
وعنوان التلميح “من متصل الآن” (Who’s Online) على الصور الرمزية المدرجة هو اسم المستخدم أيضًا، حتى عندما يكون التلميح على الصور الرمزية في أماكن أخرى (مثل قائمة أحدث المواضيع) هو الاسم.
سأفعل ذلك: أحتاج حقًا إلى تحسين معرفتي بالآليات الداخلية لـ Discourse حيث أعمل على إضافة (plugin) لتعاونيتنا وأريد أن يتم تنفيذها بأفضل الممارسات (best practices). لا يزال لدي الكثير لأتعلمه
لقد بدأت العمل على هذا؛ سأقوم بإنشاء نوع إشعار 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).