diff --git a/public/index.html b/public/index.html
index c69fd92..34b8e4c 100644
--- a/public/index.html
+++ b/public/index.html
@@ -211,7 +211,7 @@ pre.raw-line { background: var(--bs-tertiary-bg); padding: .75rem; border-radius
Log Sources
-
+
@@ -231,7 +231,7 @@ pre.raw-line { background: var(--bs-tertiary-bg); padding: .75rem; border-radius
Alert Rules
-
+
@@ -746,7 +746,7 @@ function showAlert(id) {
Raw Line${esc(a.raw_line)}
`;
document.getElementById('statusSelect').value = a.status;
- new bootstrap.Modal(document.getElementById('detailModal')).show();
+ setTimeout(() => bootstrap.Modal.getOrCreateInstance(document.getElementById('detailModal')).show(), 50);
}
document.getElementById('updateStatusBtn').addEventListener('click', async () => {
@@ -817,7 +817,7 @@ function editSource(id) {
document.getElementById('sourceFormAddress').value = s.address;
document.getElementById('sourceFormLabels').value = s.labels && Object.keys(s.labels).length ? JSON.stringify(s.labels) : '';
document.getElementById('sourceFormActive').checked = s.active;
- new bootstrap.Modal(document.getElementById('sourceModal')).show();
+ setTimeout(() => bootstrap.Modal.getOrCreateInstance(document.getElementById('sourceModal')).show(), 50);
}
function resetSourceForm() {
@@ -893,7 +893,7 @@ function editRule(id) {
document.getElementById('ruleFormSeverity').value = r.severity;
document.getElementById('ruleFormRateLimit').value = r.rate_limit_seconds || '';
document.getElementById('ruleFormActive').checked = r.active;
- new bootstrap.Modal(document.getElementById('ruleModal')).show();
+ setTimeout(() => bootstrap.Modal.getOrCreateInstance(document.getElementById('ruleModal')).show(), 50);
}
function resetRuleForm() {