زر توسيع الجدول يظهر جدولًا خاطئًا

لقد أنشأت مؤخرًا منشورًا يحتوي على جدولين. بدا الجدول الأول كالتالي:

الدواء الوصفة الطبية (الوصفات) الميزة (الميزات)
أباكافير 300 مجم عن طريق الفم مرتين يوميًا
600 مجم عن طريق الفم مرة واحدة يوميًا
قوالب متعددة لنفس الدواء
أباكافير / دولوتغرافير / لاميفودين قرص واحد عن طريق الفم يوميًا دواء مركب
ليڤونورجيستريل قرص واحد عن طريق الفم في أقرب وقت ممكن في غضون 72 ساعة من الجماع غير المحمي أو الاشتباه في فشل وسائل منع الحمل تعليمات جرعات نصية مجانية
باراسيتامول 500 مجم كل 6 ساعات حسب الحاجة للألم جرعات حسب الحاجة

كان هناك بعض النصوص الفاصلة …

مع

  • قائمة
  • و
  • أشياء
  • أخرى

… ثم جدول آخر (كبير) كالتالي:

مفهومدواءقالب
أباكافير قرص أباكافير 300 مجم
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 300,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "160858AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* twice daily */
  }
}
أباكافير قرص أباكافير 300 مجم
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 600,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "160862AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* once daily */
  }
}
أباكافير / دولوتغرافير / لاميفودين قرص أباكافير/دولوتغرافير/لاميفودين 600/50/300
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 1,
    doseUnits: "1513AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* tablet */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "160862AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* once daily */
  }
}
ليڤونورجيستريل قرص ليڤونورجيستريل 1.5 مجم
{
  dosingType: "org.openmrs.FreeTextDosingInstructions",
  instructions: {
    text: "One tablet by mouth as soon as possible within 72 hours of unprotected sexual intercourse or suspected contraceptive failure"
  }
}
باراسيتامول قرص باراسيتامول 500 مجم
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 500,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "162249AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* every 6 hours */
    asNeeded: true,
    asNeededCondition: "pain"
  }
}
تم اقتطاع قوالب JSON بدون القدرة على التمرير الأفقي لها أو للجدول. لحسن الحظ، عند التحويم فوق الجدول الثاني، ظهر زر "توسيع الجدول" الجديد الرائع. لسوء الحظ، عندما نقرت على الزر لتوسيع الجدول الثاني، أظهر عرضًا موسعًا للجدول *الأول*. لذلك، قمت بنسخ الجداول في منشور هنا لمعرفة ما إذا كان بإمكاني إعادة إنشاء المشكلة على meta.

بالتأكيد. يبدو أن نفس الخطأ يحدث هنا. ربما تكون المشكلة بسبب أن الجدول الأول تم إنشاؤه باستخدام markdown والجدول الثاني تم إنشاؤه باستخدام HTML (من أجل تضمين JSON مع تمييز بناء الجملة). :confused:

3 إعجابات

أوه، يمكنني رؤية الخطأ هنا:

نحن نقوم بتحديد استعلام بسيط هنا، لذلك فهو يختار دائمًا الجدول الأول في المنشور. بدلاً من ذلك، يجب البحث عن الجدول الأول بعد الزر الذي تم النقر عليه.

سنقوم بحل هذه المشكلة في وقت ما خلال الشهر المقبل، شكرًا لك على طرحها.

7 إعجابات

تم إصلاح هذا وفقًا لـ DEV: Update expand-table table query by janzenisaac · Pull Request #17347 · discourse/discourse · GitHub

سيتم فتح الجدول المتوقع الآن :slight_smile: شكرًا لك على طرح هذا!

4 إعجابات