أحاول تنظيف الرسائل القديمة التي لم يتم الرد عليها في فئات Discourse الخاصة بنا..
أجد أنه عند اختيار أداة “الأعلى” لتحديد نطاق تاريخي، لا يمكنني بعد ذلك ترتيب النتائج تنازليًا حسب عدد الردود.
أريد وضع الرسائل التي لا تحتوي على أي رد في أعلى القائمة وتجنب التمرير اليدوي لأسفل عبر صفحات متعددة للوصول إليها.
أحصل على نتائج غير متسقة عند اختبار ذلك على Meta. ما أتوقع حدوثه هو أنه عند النقر لأول مرة على عنوان عمود “الردود” في الجدول، يتم إرفاق معامل الاستعلام ?ascending=true&order=posts بعنوان URL الموجود في شريط عناوين المتصفح. وعند النقر مرة ثانية على عنوان عمود “الردود”، يجب تحديث معامل الاستعلام ليصبح ?order=posts.
السلوك الذي ألاحظه هو أن النقر على عنوان عمود “الردود” يضيف معامل الاستعلام ?ascending=false. وهذا لا يؤثر على ترتيب المواضيع في القائمة. وعند النقر مرة ثانية على عنوان عمود “الردود”، يتم إزالة معامل الاستعلام ?ascending=false. وهذا أيضًا لا يؤثر على ترتيب المواضيع.
إذا قمت بإرفاق ?ascending=true&order=posts يدويًا بعنوان URL في شريط عناوين المتصفح، فإن النقر على عنوان عمود “الردود” يعمل كما هو متوقع.
ألاحظ هذا السلوك في قائمة “الأعلى”، وأحيانًا أيضًا في قوائم “الأحدث”. ولا أعرف سببًا لعدم اتساق نتائج النقر على عنوان عمود “الردود”. فبمجرد إضافة معامل الاستعلام ?ascending=true&order=posts إلى عنوان URL، يبدو أن فلتر “الردود” يعمل بشكل صحيح في الصفحات التالية التي أزورها.