لدينا مشكلة مشابهة جدًا لتلك الموصوفة هنا:
Here’s what I found after some testing on the forum with a resized viewport to simulate mobile and DevTools: the reactions popup is definitely there. The element shows up and goes away as expected when hovering and removing the cursor. But for some reason, it does not appear on-screen. Or at least it seems to.
Well, here’s a screenshot when hovering:
[image]
If you look really closely at the area just above the bottom red line above the thumbs-up button, you can see a faint shadow, which is …
يتم عرض محدد الرموز التعبيرية خارج منفذ العرض.
باستخدام أدوات التصحيح، تمكنت من تحديد أنه يستقبل element.style {left: 89.6562px; top: 2375.19px; }. نظرًا لأن هذا هو نمط عنصر، لم أحقق أي نجاح في العبث ببعض أوراق الأنماط (CSS) الأخرى للتأثير على هذا.
إذا قمت بتغيير حجم شاشتي ليكون شيئًا مثل 3000 بكسل ارتفاعًا، يمكنني بالفعل رؤية المحدد هناك.
لم نحدد أن إضافة جيرا (jira plugin) هي السبب هنا: Unable to use reactions on IOS/Mobile - #23 by Don
نحن نستخدم مكون السمة للرموز التعبيرية المخصصة: Custom Discourse Reactions - #14 by Don لا أرى كيف يمكن أن يكون لهذا التأثير على الرغم من ذلك.
للأسف، لا يمكنني تقديم قائمة كاملة بالإضافات (plugins) التي نمتلكها حاليًا، حيث ليس لدي امتيازات المسؤول.
3 إعجابات
سيكون من المفيد المحاولة في الوضع الآمن (safe mode ) فقط للتأكد.
إعجاب واحد (1)
لم أدرك أنه يمكنني ببساطة تجربة الوضع الآمن دون أي امتيازات.
بعد أن تم توجيه انتباهي إلى ذلك، لاحظت أن:
أ) ردود الفعل (Reactions) هي إضافة (plugin)، لذا فإن تعطيل جميع الإضافات أزال المشكلة بطريقة غير مفيدة ^^
ب) والأهم من ذلك: بدون أي سمات (themes)، يعمل كل شيء بشكل جيد.
السمة الوحيدة التي من المفترض أن تتفاعل مع ردود الفعل هي
Contribute to VaperinaDEV/discourse-custom-reactions development by creating an account on GitHub.
لقد عملت ردود الفعل بشكل صحيح قبل بضعة أسابيع ولم تتغير تلك السمة منذ سنوات.
إما أنها تتفاعل بشكل غريب مع تحديث حديث لـ Discourse أو أن شيئًا ما تعطل في إعداداتنا. سأحاول الاستفسار أكثر.
إعجاب واحد (1)
لقد قمت ببعض التنقيب الإضافي:
تخميني هو أن هذا الالتزام (commit) في نواة ديسكورس (discourse core) هو ما تسبب في المشكلة:
committed 12:23AM - 09 Dec 25 UTC
تحديداً هذا:
computePosition(referenceElement, floatingElement, {
placement: "top",
middleware: [
offset(-5),
shift({ limiter: limitShift() }),
flip({ padding: 5 }),
],
}).then(({ x, y }) => {
Object.assign(floatingElement.style, {
left: `${x}px`,
top: `${y}px`,
});
});
يبدو أنه يتفاعل بشكل سيئ مع هذا التصميم (styling) من مكون السمة (theme component):
تعطيل سطر CSS هذا في أداة المطور (dev tool) لا يغير موضع محدد التفاعلات المعروض حاليًا، ولكنه يتسبب في وضع المحدد التالي بشكل صحيح.
إعجاب واحد (1)
أفضل رهان لك هو التواصل مع مؤلف مكون السمة هذا وطلب إصلاحه. ربما لم يكونوا على علم بذلك بعد.
إعجابَين (2)
لقد فتحتُ مشكلة هناك للتو.
إعجابَين (2)
تم تحديث مكون السمة وحل المشكلة.
إعجابَين (2)