File size: 997 Bytes
8b178bf
a3f2ffd
106074d
9fcf338
 
 
 
 
 
 
 
 
 
 
a3f2ffd
 
 
 
 
 
9fcf338
 
a3f2ffd
88ef5d4
8b178bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
() => {
window.__selectedMode = 'fast';
var MODE_GPU_DURATION = { fast: 15, high_detail: 30 };
var MODE_STEPS = { fast: 3, high_detail: 4 };

function applyModeSliderDefault(sliderId, valueMap, mode) {
    var val = valueMap[mode];
    if (val === undefined) return;
    var sl = document.getElementById(sliderId);
    var vl = document.getElementById(sliderId + '-val');
    if (sl) { sl.value = val; sl.dispatchEvent(new Event('input', {bubbles: true})); }
    if (vl) vl.textContent = val;
}

window.__setMode = function(m) {
    window.__selectedMode = m;
    var fast = document.getElementById('mode-btn-fast');
    var hd   = document.getElementById('mode-btn-hd');
    if (fast) fast.classList.toggle('mode-btn-active', m === 'fast');
    if (hd)   hd.classList.toggle('mode-btn-active',   m === 'high_detail');
    applyModeSliderDefault('custom-gpu-duration', MODE_GPU_DURATION, m);
    applyModeSliderDefault('custom-steps', MODE_STEPS, m);
};
window.__setMode(window.__selectedMode);
}