Spaces:
Running
Running
| /* ===== Advanced Options Module ===== */ | |
| window.NAIAdvanced = { | |
| collectParams() { | |
| return { | |
| scheduler: $('#adv-scheduler').value, | |
| smea: $('#adv-smea').checked, | |
| smea_dyn: $('#adv-smea-dyn').checked, | |
| variety: $('#adv-variety').checked, | |
| legacy_v3_extend: $('#adv-legacy').checked, | |
| decrisp: $('#adv-decrisp').checked, | |
| cfg_rescale: parseFloat($('#adv-cfg-rescale').value), | |
| }; | |
| }, | |
| init() { | |
| $('#adv-toggle').addEventListener('click', () => { | |
| const c = $('#adv-content'); | |
| const a = $('#adv-arrow'); | |
| const open = c.classList.toggle('open'); | |
| a.textContent = open ? '▼' : '▶'; | |
| }); | |
| // SMEA DYN implies SMEA | |
| $('#adv-smea-dyn').addEventListener('change', function() { | |
| if (this.checked) $('#adv-smea').checked = true; | |
| }); | |
| // Unchecking SMEA unchecks DYN | |
| $('#adv-smea').addEventListener('change', function() { | |
| if (!this.checked) $('#adv-smea-dyn').checked = false; | |
| }); | |
| // CFG Rescale slider | |
| NAIUtils.bindSlider('adv-cfg-rescale', 'adv-cfg-rescale-val', v => v.toFixed(2)); | |
| }, | |
| }; |