summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-09-10 16:52:15 +0800
committerEltrac <hi@guhub.cn>2025-09-10 16:52:15 +0800
commitbbd5b4f146dc497f3bf0df4cc4492ffbe063ac37 (patch)
treef26348953335688dd235a2c6192706e62876b1b5
parentc092fca1f824e18586309376478e3ad95fcab3a2 (diff)
fix: checkboxes being in the same line
-rw-r--r--assets/js/settings.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/assets/js/settings.js b/assets/js/settings.js
index 5a90c2de..d69d2a34 100644
--- a/assets/js/settings.js
+++ b/assets/js/settings.js
@@ -88,6 +88,12 @@
label.htmlFor = element.id;
label.textContent = checkboxOption.label;
+ // wrap checkbox and label in a div
+ const wrapper = document.createElement('div');
+ wrapper.classList.add('flex', 'items-center', 'mb-2', 'gap-2');
+ wrapper.appendChild(element);
+ wrapper.appendChild(label);
+
// add event listener to checkbox
element.addEventListener('change', () => {
localStorage.setItem(checkboxOption.storage, element.checked);
@@ -95,8 +101,7 @@
// append checkbox and label to container
const container = document.getElementById('checkbox-options');
- container.appendChild(element);
- container.appendChild(label);
+ container.appendChild(wrapper);
});
}
initCheckboxes();