لدينا الكثير من الفئات ومجموعة فرعية صغيرة فقط منها مرئية للمستخدمين العاديين.
باستثناء المسؤولين، لا يتم عرض الفئات الفرعية لمعظم المستخدمين في نافذة “تحرير تنقل الفئات”.
إذا قمت بزيادة عدد الفئات الفرعية المضمنة في Category scope :limited_categories_matching (المصدر) من 5 إلى رقم ما، مما يؤدي فعليًا إلى تعطيل التحميل الجزئي، فسيتم عرض الفئات المفقودة.
تخميني هو أنه ما لم تكن الفئات الفرعية المرئية للمستخدم من بين الفئات الفرعية الخمس الأولى بالصدفة، فسيتم إزالتها من مجموعة النتائج بواسطة فحص الأذونات، مما يؤدي إلى عدم وجود عنصر “تحميل المزيد” في المحرر.
سأكون سعيدًا إذا أمكن جعل عدد نتائج البحث قابلاً للتكوين كحل سريع.
ملاحظة جانبية: يفترض categories-modal.gjs أن هناك المزيد من الفئات لتحميلها إذا كان عدد الفئات المعروضة هو 5، وهو ما يحدث أيضًا إذا كان هناك 5 فئات بالضبط للعرض، حتى لو تم تحميل جميع الفئات الفرعية باستخدام التصحيح أعلاه.
في هذه الأثناء، أستخدم هذا القالب لإصلاح هذه المشكلة:
run:
- replace:
filename: "/var/www/discourse/app/models/category.rb"
from: "select_descendants(Category.from(\"matches\").select(:matches, :id), 5)"
to: "select_descendants(Category.from(\"matches\").select(:matches, :id), 500)"