مرحبًا بالجميع،
نحن نستخدم إضافة discourse-solved لقبول الإجابات من المستخدمين.
الآن نحتاج إلى إظهار/إخفاء نافذة منبثقة في الأسفل كلما قبل المستخدم أو ألغى قبول رد ما كإجابة من خلال الضغط على زر الحل. كيف يمكننا القيام بذلك؟

شكرًا لكم.
مرحبًا بالجميع،
نحن نستخدم إضافة discourse-solved لقبول الإجابات من المستخدمين.
الآن نحتاج إلى إظهار/إخفاء نافذة منبثقة في الأسفل كلما قبل المستخدم أو ألغى قبول رد ما كإجابة من خلال الضغط على زر الحل. كيف يمكننا القيام بذلك؟

شكرًا لكم.
مرحبًا سوبهاش،
لست متأكدًا تمامًا من فهم ما تطلبه. هل يمكنك توضيح ما تقصده بذلك؟ ربما يمكنك استخدام نموذج توضيحي إذا كان ذلك أسهل؟
لماذا تريد إظهار/إخفاء نافذة منبثقة؟ وما هي المعلومات التي تريد عرضها في تلك النافذة؟
شكرًا لك
مرحبًا @zogstrip،
شكرًا لك على الرد. لقد حصلنا على الحل.
علينا هنا عرض نافذة منبثقة مشابهة لإشعار ملفات تعريف الارتباط (أي مثبتة في الأسفل) في صفحة الموضوع إذا كان المستخدم المسجل دخوله هو مؤلف الموضوع ولم يتم تعيين أي من الردود كـ “حل”.
وعندما يقوم مؤلف الموضوع بتعيين أو إلغاء تعيين رد ما كـ “حل”، يتم إخفاء أو إظهار النافذة المنبثقة.
لذلك، قمنا بإنشاء عنصر واجهة مستخدم (widget) يعيد النافذة المنبثقة (لنسمّها: accept-answer-popup) فقط استنادًا إلى الشروط المطلوبة (كما ذكرت أعلاه)، وقمنا بإرفاقه بعد عنصر واجهة مستخدم تدفق المنشورات (post-stream widget).
وبهذا، عندما يقوم مؤلف الموضوع بتعيين أو إلغاء تعيين رد ما كـ “حل”، يتم تحديث عنصر واجهة مستخدم تدفق المنشورات، كما يتم تحديث النافذة المنبثقة accept-answer-popup لأنهما مرتبطان في السلسلة. وقد حلّ هذا مشكلتنا.
يرجى إخبارنا إذا كان هناك أي شيء ناقص في تنفيذنا.
يبدو حلاً جيدًا ![]()