هذا ضحية أخرى للتغيير في القدرات.
ما هي أفضل طريقة جديدة لتحميل مسار اكتشاف محدد بناءً على نوع الجهاز؟
هذا ضحية أخرى للتغيير في القدرات.
ما هي أفضل طريقة جديدة لتحميل مسار اكتشاف محدد بناءً على نوع الجهاز؟
ما قاله @merefield ![]()
نظرًا لأن هذا المكون قد تم وضع علامة عليه بأنه معطّل، فقد قمت بإعداد بديل يعمل مع إصدارات Discourse الحالية: Mobile Latest Homepage
يتجنب هذا البديل استخدام site.mobileView المُلغى تمامًا، حيث يعتمد على window.matchMedia لاكتشاف عرض الشاشة وعلى خدمة service:router في Ember لإعادة التوجيه. كما أنه يتذكر اختيار المستخدم الأخير بين “Latest” و"Categories" طوال مدة جلسته، بحيث يحترم تفضيله عند العودة إلى الصفحة الرئيسية.
تم الاختبار على iPhone (يصل إلى Latest)، وiPad في وضع الأفقي (يحتفظ بعمودين: Categories+Latest دون تغيير)، وعلى سطح المكتب (بدون تغيير).
أشياء رائعة… لكن في الواقع، في عالم مثالي، لا ينبغي أن نضطر لتحميل مسار واحد وإعادة التوجيه إلى مسار آخر.
هذه الآن مشكلة في التخطيط وليست مشكلة في المسار.
بدلاً من ذلك، فإن النهج الذي جربته هو إضافة عمود “التصنيفات” في الشريط الجانبي الأيسر لـ “الأحدث”، وهو غير موجود على الأجهزة المحمولة.
لذا، يتم تحميل صفحة “الأحدث” على كلا الجهازين، لكن عمود “التصنيفات” ببساطة غير موجود على الأجهزة المحمولة ![]()
الحل مفتوح المصدر، لكنه غير مكتمل بعض الشيء وغير موثق. إذا نظرت إلى حسابي على GitHub، فقد تتمكن من العثور على الأجزاء المطلوبة ![]()