مساعدة مطلوبة لإصلاح خلل التمرير في Discourse

مرحباً، أواجه خطأ في التمرير بعد إضافة أداة (widget) عبر مكون سمة (theme component) في ديسكورس (Discourse) وأحتاج إلى بعض المساعدة في إصلاحه. مدفوع.

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

مرحباً ديفيد، هل يمكنك تقديم تفاصيل إضافية. مثل المكون الذي أضفته عند ملاحظة هذا الخطأ. إصدار Discourse ومعلومات البناء.

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

4 إعجابات

مرحباً دان، شكراً على الرد.

أنا أستخدم مكون ثيم (theme component) لعرض أداة (widget) تظهر في الشريط الجانبي على أجهزة سطح المكتب وفي الجزء العلوي من المشاركة على الهاتف المحمول.

المشكلة هي أنها تبدو وكأنها تتداخل مع ميزة “الانتقال إلى آخر قراءة” (jump to last read) الخاصة بـ Discourse. عندما يفتح المستخدم موضوعاً قرأه من قبل، يتم تمرير الصفحة مبدئياً إلى الموضع الصحيح، ولكن بعد ذلك يبدو أن الأداة تؤدي إلى تغيير في التخطيط (layout shift) أو إعادة تحميل جزئية. هذا “الخلل” يجبر الصفحة على العودة إلى الأعلى، مما يفقد المستخدم مكانه.

لقد أرفقت مقطع فيديو لأوضح بالضبط كيف يحدث الانتقال. أنا أستخدم أحدث إصدار من Discourse.
الفيديو: https://drive.google.com/file/d/1PjIkhRQPf4HFMDYDQ6oj3jsxgx0D8Zxr/view?usp=sharing

الرابط المباشر: Aave 14- Test eneded proposal - General - tally

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

هل تستخدم Theme component مخصصًا أم أحد المكونات المدرجة في فئة #theme-component؟

إذا كان مخصصًا وتستخدم أداة واجهة المستخدم (widget) spu، على حد علمي، فقد تم إهمال ذلك مع تغييرات في discourse. لست متأكدًا بنفسي لأنني ما زلت أتعلم، ولكني أعتقد أنه يتم الآن ربما باستخدام مكون glimmer؟

أنا على الهاتف المحمول. هل يمكنك نشر لقطة شاشة لخطأ (أخطاء) وحدة التحكم لأنه من الصعب عليّ تكبير الفيديو

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

هل تستخدم منافذ الإضافات (plugin outlets) لوضع الأداة؟

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