زر "حفظ الفئة" يبقى رماديًا إذا كانت الفئة تحتوي على إعدادات أذونات مخصصة

لقد قمت بتحرير عنوان الموضوع لتوضيح المشكلة بالضبط، انظر الردود للتفاصيل


عند تحرير إعدادات الفئة، يظل زر الحفظ رماديًا.

من الغريب أن الزر يصبح نشطًا مرة أخرى بشكل سحري إذا قمنا بتغيير مدخلات ألوان الفئة، إما عن طريق تغيير مدخل لون الفئة، أو عن طريق النقر على مدخل لون النص، ثم مدخل لون الفئة.

الزر لا يكون أبدًا غير رمادي للفئات التي لا تحتوي على إعدادات أذونات افتراضية (يمكن للجميع القراءة والنشر والإنشاء)، أو الفئات المعبأة مسبقًا.

قد أكون قد أغفلت بعض التفاصيل الدقيقة حول هذه المشكلة، ولكن هذا ما أواجهه.

إصدار Discourse: 3.6.0.beta1-dev(0fa102b838)

الوضع الآمن لا يحل المشكلة.

إعجابَين (2)

للعلم، بالنظر إلى الفيديو الأول الخاص بك، تم تعيين لون النص على #FFF، وهو ما لا أعتقد أنه يمرر التحقق من صحة الحقل (يحتاج إلى 6 أحرف أو أكثر):

وجود هذا قصير جدًا سيؤدي إلى تظليل زر الحفظ باللون الرمادي.

إعجابَين (2)

واو. هذه هي المشكلة. شيء الفئات المعدة مسبقًا غير موجود، تم تعيين لون النص إلى #FFFFFF في هذه الفئة.

إذا قمت بتعيين #FFFFFF كفئة لون النص، فإن المشكلة تختفي.

/admin/logs/staff_action_logs يظهر أنني لم أقم أبدًا بتعيين ألوان النص إلى #FFF. كانت القيمة الافتراضية. لقد كانت عملية ترحيل من vBulletin إلى Discourse، إذا كان ذلك ذا أهمية.

ربما قام البرنامج النصي للاستيراد بتعيين القيمة إلى #FFF، متجنبًا البرنامج النصي للتحقق وإنشاء هذه المشكلة (على الرغم من أنني لست متأكدًا على الإطلاق من أن البرامج النصية للاستيراد تقوم بتعيين الألوان…). :person_shrugging:

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

أعتقد أن شخصًا آخر تعثر في هذا مؤخرًا أيضًا - Access to category after 10 posts (automatic group membership)
أعتقد أن هذه كانت أيضًا عملية ترحيل. لست متأكدًا مما إذا كان يمكن إضافة بعض السحر لتصحيح الواضح منها كجزء من حفظ الفئة؟

إعجابَين (2)

لدي نفس المشكلة في منتديات أخرى تم ترحيلها من phpBB، بعضها قديم يعود إلى عام 2018 وبعضها حديث أقل من عام.

يبدو أنه في المنتديات التي تم ترحيلها، يتم تعيين اللون إلى #FFF فقط للفئات التي تم إنشاؤها بواسطة البرامج النصية. لذلك، أعتقد أن هناك مشكلة أساسية يجب إصلاحها تؤثر على أي مستورد.

إعجابَين (2)

أعتقد أن المشكلة يمكن حلها عن طريق تغيير هذا السطر:

عن طريق استبدال FFF بـ FFFFFF.

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

كان يجب أن أنتظر حتى الأول من أكتوبر

إعجابَين (2)