هل من الممكن إظهار قائمة اسم المستخدم بدلاً من قائمة الإشعارات عند النقر على أيقونة اسم المستخدم، كما هو موضح في الصورة أدناه؟
وذلك لأنني أريد أن يتمكن مستخدموهم من تسجيل الخروج بنقرة واحدة.
شكرًا لك
Oneflydown
هل من الممكن إظهار قائمة اسم المستخدم بدلاً من قائمة الإشعارات عند النقر على أيقونة اسم المستخدم، كما هو موضح في الصورة أدناه؟
وذلك لأنني أريد أن يتمكن مستخدموهم من تسجيل الخروج بنقرة واحدة.
شكرًا لك
Oneflydown
مرحبًا وأهلاً بك في الميتا @oneflydown
لا، حاليًا ليس هذا خيارًا متاحًا. ولماذا يُعد “تسجيل الخروج بنقرة واحدة” مهمًا؟
اضغط ? لعرض اختصارات لوحة المفاتيح. يوجد اختصار لوحة مفاتيح لتسجيل الخروج.
شكرًا لك على الرد. أنا شخصيًا لا أقوم بتسجيل الخروج، لكنني استخدمت Discourse لعميل، وهو يصرّ باستمرار على طلب نفس الشيء: ربما بسبب التفكير التقليدي القديم.
عظيم، لقد رأيته ZZ. لكنني استخدمت Discourse لعميل، وهو يريد الأمر بهذه الطريقة. ربما يمكنني نشر هذا في السوق، حيث أنني أبحث عن بعض التخصيصات الإضافية. شكرًا لك.
على أي حال، أليس تغيير مؤشر التبويب الافتراضي شيئًا يمكنني تحقيقه ربما عبر جافا سكريبت؟
يجب إنشاء مكون موضوع يحتوي على رابط تسجيل الخروج… في مكان ما. قمت بذلك لعميل كان من المرجح أن يستخدم أعضاؤه في مجتمعه أجهزة كمبيوتر عامة.
يمكنك فعل ذلك بإعادة فتح عنصر واجهة مستخدم القائمة (user-menu widget) وتغيير حالته الافتراضية. ببساطة غيّر: currentQuickAccess: 'profile',، كما هو موضح أدناه
<script type="text/discourse-plugin" version="0.8.20">
api.reopenWidget("user-menu", {
defaultState() {
return {
currentQuickAccess: 'profile',
hasUnread: false,
markUnread: null
};
}
});
</script>
لمزيد من التفاصيل حول عنصر واجهة مستخدم القائمة (user-menu widget)، طالع الرابط التالي:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/widgets/user-menu.js#L168
واو، تعديل بسيط جدًا. شكرًا لك @zcuric
لقد نجح هذا بشكل رائع! ولكن كيف يمكنني تمييز علامة التبويب “الملف الشخصي” على أنها “نشطة” (isActive)، مما يعني أن هذه العلامة ستكون رمادية بدلاً من علامة التبويب “الإشعارات”.
أرى دالة markAsActive هنا متاحة بالفعل، لكنني أواجه صعوبة في بناء الصيغة الصحيحة لاستدعاء هذه الدالة على علامة التبويب “الملف الشخصي” كجزء من مكون السمة الخاص بي.