client / static /js /advanced.js
P01yH3dr0n's picture
launch
774fe36
Raw
History Blame Contribute Delete
1.24 kB
/* ===== 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));
},
};