كيفية إظهار الشريط الجانبي دائمًا كلوحة قائمة؟

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

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

إعجابَين (2)

في الوقت الحالي، لا يمكن تهيئته بسهولة عبر SiteSetting.

يتم التحكم في السلوك بواسطة NarrowDesktop

الحل المحتمل سيكون إنشاء إضافة (plugin) تقوم بالكتابة فوق الدالة isNarrowDesktopView لإرجاع القيمة true دائمًا.

شيء مثل initializers/always-narrow-view.js

import NarrowDesktop from "discourse/lib/narrow-desktop";

export default {
  name: "always-narrow-view",

  initialize(container) {
    NarrowDesktop.isNarrowDesktopView = () => true;
  }
}
3 إعجابات

شكراً كريس!! :sunny:

لقد قمت بتغليفه في مكون سمة ويبدو أنه يعمل بشكل رائع حتى الآن :sparkles:

سأقوم بتجربته واختباره أكثر قليلاً..

إعجابَين (2)

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

للأسف، أدركت أنه يغير أيضًا قائمة المستخدم لتنزلق دائمًا. هذه ليست تجربة جيدة. أعتقد أنه سيصبح أكثر تعقيدًا فصل السلوك؟

كملاحظة جانبية، رأيت أن لوحة قائمة المستخدم تحتوي على الفئات:
.user-menu.revamped.menu-panel.slide-in
ولكن لوحة القائمة الجانبية تحتوي فقط على الفئات:
.revamped.menu-panel.slide-in
أعتقد أنه قد يكون من المفيد وجود فئة مخصصة .sidebar-menu هناك أيضًا.

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.