Widget:Dialog-js: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 57: Zeile 57:
   const run = () => {
   const run = () => {
     document.querySelectorAll('dialog.zum-dialog').forEach((elem) => {
     document.querySelectorAll('dialog.zum-dialog').forEach((elem) => {
      if(elem.dataset.dialogCleanedup === 'true') { return; }
      elem.dataset.dialogCleanedup = 'true';
      [elem.firstElementChild, elem.lastElementChild]
        .filter((e) => e && e.tagName === 'P' && e.textContent === '')
        .forEach((e) => elem.removeChild(e))
    });
    document.querySelectorAll('[data-dialog-opener-id]').forEach((elem) => {
       if(elem.dataset.dialogCleanedup === 'true') { return; }
       if(elem.dataset.dialogCleanedup === 'true') { return; }
       elem.dataset.dialogCleanedup = 'true';
       elem.dataset.dialogCleanedup = 'true';

Version vom 12. Februar 2024, 23:15 Uhr