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);
}
|