From 7f8cb33f01f8f1eebc0a469d96ecce98024312f7 Mon Sep 17 00:00:00 2001 From: Index Date: Sun, 30 Jun 2024 03:38:43 -0500 Subject: [PATCH] fix: only the first setting checkbox registering --- settings.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/settings.js b/settings.js index db86d69..a936ef5 100644 --- a/settings.js +++ b/settings.js @@ -40,7 +40,7 @@ Elements.forEach((element) => { let Button = element.getElementsByClassName('toggle-btn')[0]; let Options = element.getElementsByClassName('options-btn')[0]; let Select = element.getElementsByTagName('select')[0]; - let Checkbox = element.getElementsByTagName('input')[0]; + let Checkbox = element.getElementsByTagName('input'); if (Button) { Button.addEventListener('click', function () { @@ -63,9 +63,11 @@ Elements.forEach((element) => { } if (Checkbox) { - Checkbox.addEventListener('change', function () { - SetSetting(Checkbox, Checkbox.checked, false); - }); + Array.from(Checkbox).forEach(check => { + check.addEventListener('change', function () { + SetSetting(check, check.checked, false); + }); + }) } if (Options) {