لا يمكن فتح الصور في الدردشة المكبرة بعد إرسال رسالة تحتوي على الصورة

خطوات التكاثر:

1. تكبير الدردشة:

2.1. انشر رسالة بصورة متوسطة إلى كبيرة، بحيث تتوقع ظهور نافذة منبثقة بصورة أكبر إذا نقرت عليها في الرسالة.

أو

2.2. استلم رسالة كهذه من أشخاص آخرين في الدردشة.

3. انقر على الصورة. لن تفتح.

حل مؤقت:

4. قم بتحديث الصفحة في المتصفح.

5. انقر على الصورة - ستفتح الآن نافذة منبثقة بصورة أكبر.

إعجابَين (2)

هل هذا تراجع حديث على حد علمك؟

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

نعم، لقد رأيت هذا أيضًا اليوم. أنا متأكد تمامًا أنه تراجع حديث.

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

أعتقد أن المشكلة هنا:

api.decorateChatMessage(
      (element) =>
        lightbox(element.querySelectorAll("img:not(.emoji, .avatar)")),
      {
        id: "lightbox",
      }
    );

في السابق، كان api.decorateChatMessage يمرر عنصر .chat-message-container:

بعد ذلك، يمرر عنصر .chat-cooked:

مع تعريف الصور داخل chat-message-collapser-body، لا يمكن لـ lightbox العثور على الصور هنا.

التغييرات التي تم إدخالها هنا: DEV: Refactor chat HTML decorating (#31309) · discourse/discourse@a0f681b · GitHub

4 إعجابات

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

شكرًا لك على التحقق، لم يكن لدي وقت لإثبات نظريتي بعد :+1:

4 إعجابات

شكراً @meglio و @Arkshine!

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

الإصلاح هنا:

6 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 21 ساعة. لم يعد الرد على هذا الموضوع مسموحًا به.