Fix #20063 - Fix event and trigger duplication when editing multiple times

Signed-off-by: Nicolai Ehrhardt <245527909+predictor2718@users.noreply.github.com>
This commit is contained in:
Nicolai Ehrhardt 2026-04-04 21:00:45 +02:00
parent b4c11318bc
commit 8c5ddc2f12
2 changed files with 8 additions and 8 deletions

View File

@ -116,11 +116,11 @@ const DatabaseEvents = {
eventsExportModal.querySelector('.modal-body').innerHTML = eventsExportTextarea;
document.getElementById('eventsExportTextarea').textContent = data.message;
getSqlEditor($('#eventsExportTextarea'));
});
}, { once: true });
eventsExportModal.addEventListener('hidden.bs.modal', function () {
eventsExportModal.querySelector('.modal-body').innerHTML = eventsExportTextarea;
});
}, { once: true });
bootstrap.Modal.getOrCreateInstance(eventsExportModal).show();
}
@ -325,14 +325,14 @@ const DatabaseEvents = {
};
that.syntaxHiglighter = getSqlEditor($elm, {}, 'vertical', linterOptions);
window.codeMirrorEditor = that.syntaxHiglighter;
});
}, { once: true });
eventsEditorModal.addEventListener('hidden.bs.modal', function () {
const eventsEditorModalSaveButton = document.getElementById('eventsEditorModalSaveButton');
eventsEditorModalSaveButton?.removeEventListener('click', eventsEditorModalSaveEventHandler);
document.getElementById('eventsEditorModal').querySelector('.modal-body').innerHTML = '<div class="spinner-border" role="status">' +
'<span class="visually-hidden">' + window.Messages.strLoading + '</span></div>';
});
}, { once: true });
bootstrap.Modal.getOrCreateInstance(eventsEditorModal).show();
});

View File

@ -123,11 +123,11 @@ const DatabaseTriggers = {
triggersExportModal.querySelector('.modal-body').innerHTML = triggersExportTextarea;
document.getElementById('triggersExportTextarea').textContent = data.message;
getSqlEditor($('#triggersExportTextarea'));
});
}, { once: true });
triggersExportModal.addEventListener('hidden.bs.modal', function () {
triggersExportModal.querySelector('.modal-body').innerHTML = triggersExportTextarea;
});
}, { once: true });
bootstrap.Modal.getOrCreateInstance(triggersExportModal).show();
}
@ -334,14 +334,14 @@ const DatabaseTriggers = {
};
that.syntaxHiglighter = getSqlEditor($elm, {}, 'vertical', linterOptions);
window.codeMirrorEditor = that.syntaxHiglighter;
});
}, { once: true });
triggersEditorModal.addEventListener('hidden.bs.modal', function () {
const triggersEditorModalSaveButton = document.getElementById('triggersEditorModalSaveButton');
triggersEditorModalSaveButton?.removeEventListener('click', triggersEditorModalSaveEventHandler);
document.getElementById('triggersEditorModal').querySelector('.modal-body').innerHTML = '<div class="spinner-border" role="status">' +
'<span class="visually-hidden">' + window.Messages.strLoading + '</span></div>';
});
}, { once: true });
bootstrap.Modal.getOrCreateInstance(triggersEditorModal).show();
});