معاينات قائمة المواضيع (TLP)

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

3 إعجابات

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

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

ربما يعود ذلك إلى خطأ في جافا سكريبت إما من TLP TC أو شيء آخر.

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

ماذا يحدث عند تحديث الصفحة؟

هل ترى خطأ في وحدة التحكم؟ لا يمكنني حاليًا إعادة إنتاج المشكلة، على سبيل المثال: https://starzen.space/c/uncategorized/1

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

لقد نجحت في إعادة إنتاجه (لا تزال المربعات والمقتطفات ممكّنة).

ونعم، عند التحديث، عاد التخطيط إلى طبيعته، لفترة وجيزة. بالمناسبة، الفراغ في أسفل المربعات لا يبدو طبيعيًا. لم أر أي أخطاء في وحدة التحكم بخلاف تذكير “أضف مفتاح pluginId إلى استدعاء modifyClass الخاص بك”.

بعد تحديث بضع مرات أخرى، تعطل التخطيط مرة أخرى بالطريقة الموضحة في الصورة الأولى.

هممم، الفئة في الرابط الخاص بك ليس لديها فئة فرعية، على ما يبدو. يتوقف تعطل التخطيط فقط عندما تكون هناك قائمة فئات فرعية في صفحة الفئة.

لا يمكنني إعادة إنتاج ذلك أيضًا، لقد أنشأت للتو فئة فرعية، وانتقلت إليها، وعرضت المربعات بشكل جيد.

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

3 إعجابات

مرحباً روبرت

وجدت مشكلة صغيرة أخرى: كلما تم تنشيط TLP tc، حتى بدون تمكينه في عرض معين، يتم ضغط عرض الوسم div بالفئة category-and-tags في قائمة المواضيع العادية. لم أتمكن من تحديد CSS الدقيق الذي يسبب المشكلة على الرغم من ذلك.

مع تمكين TLP

بدون تمكين TLP

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

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

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

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

مرحباً merefield. شكراً على الشرح المفصل.

في حالتي المحددة، لدي TLP ممكّن فقط لعرض منتقي صور الموضوع المصغرة (بينما تم تعطيل جميع الإعدادات الأخرى).

إذا كانت هناك طريقة لعرض منتقي الصور المصغرة بدون تفعيل TLP tc، فسأختار ذلك. لهذا السبب قدمت تقرير “الخطأ” هذا. بما أن TLP TC نشط دون وجود أي إعدادات نشطة، لم أتوقع

إذا لم يكن هذا “الخطأ” حرجًا، فيمكنني تقديم طلب ميزة للحصول على خيار لتفعيل منتقي الصور المصغرة عبر خيارات المكون الإضافي دون الحاجة إلى تفعيل TLP TC. هل هذا ممكن؟

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

لقد قمت بتعديله لمنحك مساحة (أكبر بكثير) إذا لم تكن تستخدم الإجراءات:

يرجى التحديث وتجربة ذلك.

4 إعجابات

مرحباً روبرت

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

متابعة لهذا. مثل هذه الميزة من شأنها أن تقضي على المشكلة المذكورة أعلاه.

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

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

ليس لدي خطط لتغيير هذا التقسيم للمسؤوليات في الوقت الحالي وأخطط للاحتفاظ بجميع كود الواجهة الأمامية في TC. وقتي محدود أيضًا.

3 إعجابات

لقد قمت بتعطيل قائمة المواضيع كما في إعادة هيكلة حديثة، أعتذر. تم إصلاح هذا الآن FIX: refactor broke Like · merefield/discourse-tc-topic-list-previews@f41d9de · GitHub

3 إعجابات

@Kuro22 هل قمت بحل هذه المشكلة، هل تمكنت من العثور على أي تعارضات مع مكونات/إضافات أخرى أو رؤية خطأ؟

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

مرحباً، لقد تلقيت خطأ بعد تحديث المكون:

قد لا يعمل موقعك لأن السمة / المكون Topic List Previews يحتوي على أخطاء. قم بتعطيله في..

لقد حاولت تعطيل جميع المكونات الأخرى، وكذلك التبديل إلى سمات مختلفة - لم يختفِ.
على الأقل، يظهر فقط عند تسجيل الدخول، ولم ألاحظ أي مشاكل حقيقية بخلاف التحذير.

السجلات

المكون/السمة Topic List Previews يسبب أخطاء:

initialize@https://mydomain.com/theme-javascripts/b44a9c3c1aecf9da1fde6508abfa890657ed08b0.js?__ws=mydomain.com:953:21
_prepareInitializer/init.initialize@https://mydomain.com/assets/application-b796ecb1e6cc40160bed7938dadcbb11fb359f74cf8e1065c0d7c2a0c69b2e82.js:9:12432
runInstanceInitializers/
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22368
Vertices
Vertices.prototype.each@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:11271
Vertices.prototype.walk@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:10019
DAG
DAG.prototype.each@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:9174
DAG.prototype.topsort@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:9236
_runInitializer@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22761
runInstanceInitializers@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22177
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938
didBecomeReady@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:241
invoke@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:24903
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:23174
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:26603
_end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:3918
end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:30629
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4816
_join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4445
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:31756
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:23:2782
bind/
mightThrow@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:2:15381
resolve/
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938

استخدام Discourse 2.8.8 (2.8.9 غير متاح بعد عبر Yunohost).

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

هذه على الأرجح مشكلتك.

يدعم TLP فقط أحدث tests-passed (أي الآن 2.9.0.beta10)

لقد قمت بالتحديث قبل يومين حرفيًا بدون مشكلة. (تحديث: أجريت تحديثًا آخر على موقع آخر الآن وهو يعمل بشكل جيد أيضًا).

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

إذا كان بإمكانك العثور على الالتزام الذي يسبب المشكلة وترغب في تقديم طلب سحب (PR)، فسأقبل تثبيت إصدار: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions

إعجابَين (2)

شكرا على الرد! هل من الممكن الرجوع إلى إصدار أقدم من TLP في الوقت الحالي؟

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

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

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

هذا أقرب إلى “لا” بمهاراتي :slight_smile:
هل يجب أن أتوقع أي مشاكل حقيقية إذا تركت الأمر هكذا حتى تأتي التحديثات؟

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

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

على أي حال، تحتاج حقًا إلى إيجاد طريقة لوضع نفسك على مسار test-passed وإلا ستتعرض لهذا مرارًا وتكرارًا.

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

يبدو أن هناك خطأ بسيطًا في المكون الإضافي #sidecar.

إذا شاهدت هذا الفيديو، فقد تتمكن من ملاحظة أن معاينات الموضوع تتحرك قليلاً إلى اليمين عند النقر على أزرار الإعجاب/الرابط.

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