Il pulsante Espandi Tabella mostra la tabella sbagliata

Ho recentemente creato un post che conteneva un paio di tabelle. La prima tabella era così:

Farmaco Prescrizione(i) di esempio Caratteristica(e)
abacavir 300 mg per via orale due volte al giorno
600 mg per via orale una volta al giorno
Modelli multipli per lo stesso farmaco
abacavir / dolutegravir / lamivudina 1 compressa per via orale al giorno Farmaco combinato
levonorgestrel Una compressa per via orale il prima possibile entro 72 ore da un rapporto sessuale non protetto o da un fallimento contraccettivo sospetto Istruzioni di dosaggio in testo libero
paracetamolo 500 mg ogni 6 ore secondo necessità per il dolore Dosaggio secondo necessità

C’era del testo intermedio…

con

  • lista
  • e
  • altro
  • materiale

…e poi un’altra (grande) tabella così:

concettofarmacomodello
Abacavir Abacavir 300 mg compressa
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 300,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* orale */
    frequency: "160858AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* due volte al giorno */
  }
}
Abacavir Abacavir 300 mg compressa
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 600,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* orale */
    frequency: "160862AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* una volta al giorno */
  }
}
Abacavir / dolutegravir / lamivudina Abacavir/dolutegravir/lamivudina 600/50/300 compressa
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 1,
    doseUnits: "1513AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* compressa */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* orale */
    frequency: "160862AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* una volta al giorno */
  }
}
Levonorgestrel Levonorgestrel 1.5 mg compressa
{
  dosingType: "org.openmrs.FreeTextDosingInstructions",
  instructions: {
    text: "Una compressa per via orale il prima possibile entro 72 ore da un rapporto sessuale non protetto o da un fallimento contraccettivo sospetto"
  }
}
Paracetamolo Paracetamolo 500 mg compressa
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 500,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* orale */
    frequency: "162249AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* ogni 6 ore */
    asNeeded: true,
    asNeededCondition: "pain"
  }
}
I modelli JSON sono stati ritagliati senza la possibilità di scorrere orizzontalmente o la tabella. Fortunatamente, passando il mouse sopra la seconda tabella, è apparso il nuovo e accattivante pulsante "Espandi tabella". Sfortunatamente, quando ho fatto clic sul pulsante per espandere la seconda tabella, è stata visualizzata una vista espansa della *prima* tabella. Quindi, ho copiato le tabelle in un post qui per vedere se riesco a ricreare il problema su meta.

Sicuro. Sembra che lo stesso bug stia accadendo anche qui. Forse il problema è dovuto al fatto che la prima tabella è realizzata con markdown e la seconda tabella è realizzata utilizzando HTML (per incorporare JSON con evidenziazione della sintassi). :confused:

3 Mi Piace

Oh, vedo il bug qui:

Stiamo usando un query selector semplice, quindi sta sempre selezionando la prima tabella nel post. Invece, dovrebbe cercare la prima tabella dopo il pulsante che è stato cliccato.

Risolviamo questo problema entro il mese prossimo, grazie per averlo segnalato.

7 Mi Piace

Questo è stato corretto secondo DEV: Update expand-table table query by janzenisaac · Pull Request #17347 · discourse/discourse · GitHub

La tabella prevista ora si aprirà :slight_smile: Grazie per aver segnalato questo problema!

4 Mi Piace