نافذة معاينة الموضوع

شكراً لسؤالك، كان الأمر متعلقاً بإعاقتي لخاصية «الحالة عبر الإنترنت». فعّلتها والآن تظهر النوافذ المنبثقة :ok_hand:

الآن، يعمل مكوّن القالب (Theme Component) ولكن فقط من خلال زر التوسيع. يبدو أن مشكلة ميزة الصف مرتبطة هذه المرة بقالب Horizon.

أتساءل إذا كان يمكن لإضافة مفتاح للتبديل بين وضع الجوال والحاسوب أن يضيف قيمة إلى هذه الميزة؟ أعجبني ما تضيفه لتجربة الجوال، حيث يميل المستخدمون إلى التمرير والسحب باستمرار، لكنني أفضّل سلوك المنتديات الكلاسيكي على الحاسوب.

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

لا أفهم هذا الأمر…

موضوع يحتوي على منشور واحد، لكن طول المواضيع لا يهم. هذا ما يظهر لي عندما أفتح ذلك الموضوع:

لكن بما أنني قرأته بالفعل، أتوقع أن يظهر لي هذا الموضع:

أو بداية الموضوع، وهو ما لا أحصل عليه أبدًا:

هل توقعاتي خاطئة، أم أنني أغفل شيئًا بديهيًا تمامًا؟ لقد استخدمت السمة البحتة دون أي مكونات سمة أخرى، وأستخدم جهاز iPad/iPhone (عبر PWA وSafari وThe Hub، وكلها بنفس الأداء)

تعديل

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

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

مرحباً :waving_hand:

لقد أضفت دعم العروض الفرعية. FEATURE: Adds nested view support - Pull Request #3 - VaperinaDEV/discourse-topic-preview-modal - GitHub

4 إعجابات

شكرًا لك @Jagster، إليك الإصلاح: FIX: Enhance topic-post visibility for scroll positioning · VaperinaDEV/discourse-topic-preview-modal@697868d · GitHub

3 إعجابات

مرحباً :waving_hand:

للأسف، لا يمكنني إعادة إنتاج هذه المشكلة…

لقد أضفت هذا: FEATURE: Adds enabled_on setting - Pull Request #4 - VaperinaDEV/discourse-topic-preview-modal - GitHub

4 إعجابات

واو، شكراً جزيلاً لك يا دون :slight_smile:

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

لاحظت مشكلة حيث لا يعمل نافذة معاينة الموضوع بشكل صحيح في سمة Horizon عند تفعيل خيار “بطاقة موضوع ذات سياق مرتفع”. هل هذا مقصود أم أنه خطأ برمجي؟

أيضًا، كطلب ميزة: هل من الممكن إضافة إعداد لتفعيل هذه المكوّن فقط لفئات محددة؟

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

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

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

يمكنني تأكيد ذلك، والحل المؤقت الحالي هو اختيار سلوك الزر (بدلاً من الافتراضي الخاص بالصف).

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

شكرًا، آه، كانت هذه القطعة الناقصة! لم أنتبه للمشكلة لأن هذا الإعداد كان معطلًا… آسف @satonotdead :confused:

لذا كانت المشكلة أن Horizon، في وضع بطاقة الموضوع عالية السياق، لا يعرض منفذ الإضافة topic-list-item-before، لذلك لم يستطع مكوّن السمة العمل.

نقلته إلى منفذ إضافة آخر، والآن يعمل بشكل جيد.

شكرًا، لقد أصلحتها.

همم، أفكر في الأمر. كيف تتخيل أن يعمل هذا؟ هل يجب أن يعمل على /latest أيضًا (بفحص فئة الموضوع الدقيقة) أم فقط داخل الفئة المحددة؟ هل يجب أن تحتفظ الموضوعات المقترحة في تلك الفئة أيضًا بالنافذة المنبثقة؟



> ./support --coffee

3 إعجابات

مرحباً @Damian_Boon :waving_hand:

لقد قمت بإصلاح هذه المشكلة هنا: FIX: Prevent parent topic navigation from bypassing preview modal · VaperinaDEV/discourse-topic-preview-modal@8902af9 · GitHub

يجب أن يعمل النافذة المنبثقة الآن مع ثيم Reddit أيضاً.

3 إعجابات

الآن يعمل بشكل صحيح يا رئيسي، شكرًا لك!

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

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

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

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

أعتقد أن هذا النهج يبدو أكثر طبيعية لهذا النوع من النوافذ المنبثقة.

4 إعجابات

أضطر للاختلاف معك بعد استخدامي للموقع لأكثر من أسبوع الآن. استخدام الهاتف بيد واحدة سلس للغاية، وبما أن 90% من المستخدمين يكتفون بمشاهدة المحتوى فقط، فإن التصميم مثالي وسهل الاستخدام. كما أضفت مؤقتًا متحركًا لمدة 3 ثوانٍ مع رسالة تظهر في الأعلى على بُعد 5 بكسل فوق النافذة المنبثقة، توضح أن هذا هو الإيماءة المستخدمة للإغلاق. جرّب الأمر لبعض الوقت وستلاحظ كم يعمل بكفاءة دون الحاجة لتحريك إبهامك لمسافة بعيدة.

أيضًا، إذا كنت ستلتزم بهذا التصميم، فهل سيكون هناك زر تبديل (Toggle) لتفعيله أو تعطيله؟

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

لقد قمت بتجربة ذلك، لكن المشكلة هي أن نفس الحركة تُستخدم في متصفح Safari على نظام iOS للتنقل إلى “الصفحة السابقة”، مما يؤدي غالبًا إلى الانتقال إلى الموقع السابق بدلاً من إغلاق النافذة المنبثقة.

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

هل تقصد أن السحب إلى اليمين يعيدك إلى الصفحة السابقة بدلاً من إغلاق النافذة المنبثقة على iPhone؟

نعم، لقد قمت بتكرار المشكلة هنا، وأتمنى أن يكون من الممكن رؤية ما أعنيه.

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

آه، هذا هو الألم. لقد اختبرته على آيفون أقدم وكان يعمل بشكل مثالي. العودة إلى المربع الأول

مرحباً :waving_hand:

لقد فكّرت في هذا الأمر كثيرًا، وأضفت ثلاثة خيارات قابلة للتخصيص:

  • لا شيء: لا يوجد إيماءة إضافية للإغلاق
  • مقبض: يظهر مقبض بصري في التذييل
  • إيماءة: يمكن إغلاق النافذة المنبثقة بالتمرير للأسفل عند الوصول إلى أعلى الشاشة، أو بالتمرير للأعلى عند الوصول إلى أسفل الشاشة. كما تؤدي إيماءة أو زر الرجوع الأصلي إلى إغلاق النافذة المنبثقة على الأجهزة المحمولة.

حاولتُ جعلها تعمل بطريقة تشبه إلى حدٍّ ما نوافذ التعليقات المنبثقة في فيسبوك.

أكثر جزء مثير للاهتمام هو التعامل مع زر الرجوع الأصلي. بدلاً من التنقّل بعيدًا عن قائمة المواضيع الأساسية، تستهلك النافذة المنبثقة إجراء الرجوع وتغلق نفسها، مع الحفاظ على موقع المستخدم في القائمة.

6 إعجابات

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

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