This commit is contained in:
Index 2024-02-17 18:28:44 -06:00
parent 641cfbdb6e
commit f35921c3d4
2 changed files with 4 additions and 3 deletions

View file

@ -533,7 +533,7 @@
</div> </div>
</div> </div>
<hr> <hr>
<button id="Save" class="btn btn-primary">Save</button> <button id="Save" class="btn btn-primary" disabled="true">Save</button>
<button id="ResetDefaults" class="btn btn-warning">Reset to Default Settings</button> <button id="ResetDefaults" class="btn btn-warning">Reset to Default Settings</button>
<p class="text-muted mt-2" style="font-size: 0.8rem;">made by Index</p> <p class="text-muted mt-2" style="font-size: 0.8rem;">made by Index</p>
</div> </div>

View file

@ -97,7 +97,7 @@ SaveBtn.addEventListener("click", function() {
Elements.forEach(element => { Elements.forEach(element => {
let Button = element.getElementsByTagName('button')[0] let Button = element.getElementsByTagName('button')[0]
let Options = element.getElementsByTagName('button')[1] let Options = element.getElementsByTagName('button')[1]
let Select = element.getElementsByTagName('select') let Select = element.getElementsByTagName('select') || []
console.log(element, Select) console.log(element, Select)
if (Button) { if (Button) {
@ -203,7 +203,6 @@ Elements.forEach(element => {
if (Select.length > 0) { if (Select.length > 0) {
Array.from(Select).forEach(element => { Array.from(Select).forEach(element => {
element.addEventListener('change', function() { element.addEventListener('change', function() {
console.log('aaa')
SetSetting(element.getAttribute('data-setting'), element, element.selectedIndex) SetSetting(element.getAttribute('data-setting'), element, element.selectedIndex)
}); });
}); });
@ -254,6 +253,7 @@ function ToggleSetting(Name, Element) {
Element.getElementsByClassName('status')[0].innerText = FormatBool(Settings[Name]) Element.getElementsByClassName('status')[0].innerText = FormatBool(Settings[Name])
} }
if (SaveBtn.getAttribute('disabled')) { if (SaveBtn.getAttribute('disabled')) {
console.log('is disabled button - toggle')
SaveBtn.removeAttribute('disabled') SaveBtn.removeAttribute('disabled')
} }
} }
@ -263,6 +263,7 @@ function SetSetting(Name, Element, Value) {
Settings[Name] = Value Settings[Name] = Value
if (SaveBtn.getAttribute('disabled')) { if (SaveBtn.getAttribute('disabled')) {
console.log('is disabled button')
SaveBtn.removeAttribute('disabled') SaveBtn.removeAttribute('disabled')
} }
} }