diff options
| author | Eltrac <hi@guhub.cn> | 2025-09-10 16:52:15 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-09-10 16:52:15 +0800 |
| commit | bbd5b4f146dc497f3bf0df4cc4492ffbe063ac37 (patch) | |
| tree | f26348953335688dd235a2c6192706e62876b1b5 | |
| parent | c092fca1f824e18586309376478e3ad95fcab3a2 (diff) | |
fix: checkboxes being in the same line
| -rw-r--r-- | assets/js/settings.js | 9 |
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(); |
