حذفت تقرير خطأ عن طريق الخطأ

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


أعتقد أن هذا خطأ (أخطاء).

ملخص:

  • لوحات الألوان غير المرغوب فيها تعود تلقائيًا عند إعادة بناء المنتدى.
  • لا يمكنني جعل لوحات الألوان الافتراضية تعمل للمستخدمين الحاليين. يجب أن يكون هناك فقط “وضع الإضاءة” و “وضع الظلام” ويجب أن يتم تعيينهما تلقائيًا للمستخدمين.
  • “تعيين لوحة الألوان على جميع أجهزتي” يظهر فقط لبعض المستخدمين (انظر لقطات الشاشة للعنصر رقم 8).
  • لا يمكن لبعض المستخدمين رؤية مفتاح تبديل الوضع الفاتح/الداكن (العنصر رقم 9 في القائمة أدناه).

التفاصيل:

  1. حتى يوم أمس، كان للمنتدى سماتان: سمة فاتحة وسمة داكنة.
  2. قمت بدمجهما في سمة واحدة تحتوي على مخططين للألوان (“وضع الإضاءة” و “وضع الظلام”).
  3. جعلت جميع السمات ومخططات الألوان القديمة غير متاحة للمستخدمين، لذلك هناك فقط هذين المخططين للألوان المتاحين للمستخدمين، وسمة واحدة جديدة فقط.
  4. قمت بتمكين زر تبديل السمات في شريط التنقل.
  5. كلما قمت بإعادة بناء المنتدى، يتم تمكين مخططين آخرين للألوان: Horizon و Horizon Dark. أنا متأكد من أنني قمت بتعطيلهما، لأنني اختبرتهما عدة مرات عن طريق تعطيلهما ثم إعادة البناء. يتم إعادة تمكينهما دائمًا عند إعادة البناء. أحدث إصدار من Discourse اختبرته به هو 3.5.0.beta9-dev (04dbc622ab). لقطة الشاشة أدناه.
  6. ملاحظة جانبية: عندما أذهب لتعطيل لوحتي Horizon، أقوم بإلغاء تحديد المربع، وحفظ الإعداد، ثم أعود إلى صفحة اللوحات. اللوحة التي ألغيت تحديدها لا تظهر كمعطلة في القائمة حتى أقوم بتحديث صارم لصفحة لوحات الألوان. لست متأكدًا مما إذا كان هذا خطأ منفصلاً.
  7. بمجرد تمكين لوحتي Horizon تلقائيًا، تبدو صفحات إعدادات المستخدمين كما في لقطة الشاشة أدناه حيث يتم تعيين مربع التحديد “وضع الظلام” على “نفس وضع الإضاءة” عندما يجب أن يكون “وضع الظلام”، لوحة الألوان. مربع التحديد “العادي” تم تعيينه بشكل صحيح على “وضع الإضاءة”، ولكنه يجعل أيضًا لوحتي Horizon غير المرغوب فيهما متاحتين.
  8. بعد تعطيل لوحتي Horizon مرة أخرى، يمكن لبعض المستخدمين رؤية زر تبديل الوضع الفاتح/الداكن في شريط التنقل والبعض الآخر لا يمكنه.
  9. أيضًا، إذا تم تعيين مفتاح تبديل الوضع الفاتح/الداكن على “فاتح” وقمت بتغيير لوحة الألوان إلى “داكن” في إعدادات المستخدم (/my/preferences/interface)، فسيعود إلى فاتح عند إعادة تحميل الصفحة. لا يوجد مؤشر على أنه بعد تبديل لوحة الألوان في الإعدادات، يجب حفظ الصفحة. عندما أقوم بحفظها وإعادة تحميلها، يختفي مفتاح تبديل الوضع الفاتح/الداكن في شريط التنقل.

إذا واجهت صعوبة في تكرار ذلك، يمكنني أن أرسل لك رابطًا للمنتدى (بشكل خاص) و/أو مشاركة الشاشة.

لقطات الشاشة

العنصر رقم 5

هنا لوحتا Horizon اللتان تعيدان تمكين نفسيهما في كل مرة يتم فيها إعادة بناء المنتدى:

العنصر رقم 7

هذا بعد تمكين لوحتي Horizon تلقائيًا. لقد كتبت التعليقات قبل أن أدرك أن لوحات ألوان Horizon كانت تعيد تمكين نفسها تلقائيًا.

العنصر رقم 8

هذه لقطات شاشة أرسلها لي المستخدمون بعد إزالة لوحتي Horizon.

يمكن لهذا المستخدم رؤية زر تبديل الوضع الفاتح/الداكن في شريط التنقل العلوي:

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

إعدادات إضافية كمرجع:

شكراً لتسجيل كل هذه المعلومات، @j127.

أنا قادر على إعادة إنتاج مشكلة إعادة تمكين لوحتي الألوان Horizon و Horizon Dark تلقائيًا بعد إعادة بناء الموقع، لذلك سجلت خطأً لذلك. سنقوم بإصلاحه في أسرع وقت ممكن.

بصرف النظر عن الآثار المترتبة على هذا الخطأ، فإن الأشياء الأخرى التي لاحظتها تبدو مرتبطة بإعداد default dark mode color scheme id. الخبر السار هو أن لدينا تحديثًا قيد العمل يقوم بترحيل هذا الإعداد إلى السمة الخاصة بك - وهذا يجعله أكثر قابلية للاستخدام وسهل العثور عليه وأقل عرضة للتناقضات مثل هذه. نخطط لدمج هذا التحديث خلال الـ 24 ساعة القادمة، وسيكون لدينا إعلان ووثائق لتقديم المزيد من التفاصيل. سأعود إلى هنا بمجرد أن يصبح مباشرًا، وبعد ذلك يمكنك اختباره لمعرفة ما إذا كان يعالج هذه المشكلات بالنسبة لك.

3 إعجابات

يبدو رائعًا، شكرًا لك.

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

هذا متاح الآن وتم الإعلان عنه هنا: Improved dark and light mode handling 🎨

قم بالتحديث عندما يتسنى لك ذلك وأخبرني كيف سار الأمر :slight_smile:

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

شكرًا، لقد اختبرته للتو باستخدام 3.5.0.beta9-dev (33dfd7dba9).

  • لا يزال نمطَا Horizon يتم تمكينهما تلقائيًا عند إعادة بناء المنتدى. (للتأكد، قمت بإعادة بناء المنتدى مرة إضافية بعد تعطيلهما.)
  • يختفي محول الألوان أحيانًا إذا تم تغيير لوحة الألوان في إعدادات واجهة المستخدم الخاصة بي. لست متأكدًا مما إذا كان هذا مقصودًا.
  • لا يزال الزر الصغير في العنصر رقم 6 من قائمتي موجودًا. لقد اختبرته في Firefox و Chrome. يحدث هذا عند تمكين أو تعطيل أي لوحة ألوان.

سأرسل لك رابطًا لمقطع فيديو خاص يوضح ذلك.

لم يتم دمج طلب السحب لتغيير ذلك بعد.

إعجابَين (2)

مرحباً بالجميع،

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

إذا تم تحديد السمة الفاتحة، فستظهر السمة الفاتحة فقط إذا تم تحديد “لوحة ألوان السمة الافتراضية” في القائمة المنسدلة للوضع الداكن وتم تعيين القائمة المنسدلة للوضع على “فاتح”. إذا قام المستخدم بتحديد “تلقائي” أو الأوضاع الداكنة، فستتغير لوحة ألوان السمة إلى الوضع الداكن.

بعض التحديثات:

لست متأكدًا مما إذا كانت هذه مشكلة، لكنني قمت بتغيير أسماء لوحات الألوان في حقل "color_schemes" في ملف about.json. تسبب ذلك في تغيير إعدادات “لوحة الألوان” و “لوحة الألوان الداكنة” إلى أعداد صحيحة (ربما معرفات لوحات الألوان المفقودة؟).

التقطت هذه لقطة الشاشة بعد تحديد أسماء لوحات الألوان الجديدة، ولكنها كانت على هذه الشاشة:

تسبب ذلك أيضًا في اختفاء محدد الوضع الفاتح/الداكن لبعض المستخدمين بعد تسجيل الدخول.

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

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

هناك أيضًا بعض السلوك المربك هنا:

يبدو الآن أن إعداد “معرف مخطط الألوان الافتراضي للوضع الداكن” مفقود في إعدادات موقعي. لست متأكدًا مما إذا كان قد تمت إزالته من Discourse. كان هنا في لقطة شاشة أقدم من أعلاه:

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

لقد أجرينا بعض التحديثات الأخيرة على كيفية تعامل Discourse مع لوحات الألوان الداكنة والفاتحة:

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

على سبيل المثال، يعمل طلب السحب المفتوح هذا على تبسيط وتحسين تفضيلات واجهة المستخدم: FEATURE: remove dark mode checkbox by lis2 · Pull Request #34165 · discourse/discourse · GitHub

إعجابَين (2)

شكراً! كل هذا يبدو جيداً الآن. هناك حتى معاينة للمستخدمين.

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

مع كل تحديثات لوحة الألوان هذه، تعد هذه المعاينة جزءًا مفضلًا لدي :smile:

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