fdsfsda
This commit is contained in:
@@ -1555,6 +1555,43 @@
|
||||
});
|
||||
}
|
||||
|
||||
// Background & Onara Sliders Helper
|
||||
const setupAudioTuningSlider = (sliderId, valId, tuningKey, defaultVal, formatFn, parserFn) => {
|
||||
const slider = document.getElementById(sliderId);
|
||||
const valSpan = document.getElementById(valId);
|
||||
if (!slider) return;
|
||||
|
||||
let currentTuning = {};
|
||||
try {
|
||||
const raw = localStorage.getItem('f0ck_audio_tuning');
|
||||
if (raw) currentTuning = JSON.parse(raw);
|
||||
} catch (e) {}
|
||||
|
||||
const initialVal = currentTuning[tuningKey] !== undefined ? Number(currentTuning[tuningKey]) : defaultVal;
|
||||
slider.value = initialVal;
|
||||
if (valSpan) valSpan.textContent = formatFn(initialVal);
|
||||
|
||||
slider.addEventListener('input', () => {
|
||||
const val = parserFn ? parserFn(slider.value) : parseFloat(slider.value);
|
||||
if (valSpan) valSpan.textContent = formatFn(val);
|
||||
if (window.audioVisualizerTuning) window.audioVisualizerTuning[tuningKey] = val;
|
||||
if (window.applyBackgroundOpacitySettings) window.applyBackgroundOpacitySettings(window.audioVisualizerTuning);
|
||||
try {
|
||||
const raw = localStorage.getItem('f0ck_audio_tuning');
|
||||
const t = raw ? JSON.parse(raw) : {};
|
||||
t[tuningKey] = val;
|
||||
localStorage.setItem('f0ck_audio_tuning', JSON.stringify(t));
|
||||
} catch (e) {}
|
||||
});
|
||||
};
|
||||
|
||||
setupAudioTuningSlider('onara_bg_opacity_slider', 'onara_bg_opacity_val', 'onaraBgOpacity', 0.84, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('onara_backdrop_blur_slider', 'onara_backdrop_blur_val', 'onaraBackdropBlur', 5, v => Math.round(v) + 'px');
|
||||
setupAudioTuningSlider('onara_grid_dim_slider', 'onara_grid_dim_val', 'onaraGridDim', 0.15, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('bg_canvas_opacity_slider', 'bg_canvas_opacity_val', 'bgCanvasOpacity', 1.00, v => Math.round(v * 100) + '%');
|
||||
setupAudioTuningSlider('bg_canvas_blur_slider', 'bg_canvas_blur_val', 'bgCanvasBlur', 300, v => Math.round(v) + 'px');
|
||||
setupAudioTuningSlider('bg_canvas_brightness_slider', 'bg_canvas_brightness_val', 'bgCanvasBrightness', 1.00, v => Math.round(v * 100) + '%');
|
||||
|
||||
// Quote Emojis Toggle
|
||||
const quoteEmojisToggle = document.getElementById('quote_emojis_toggle');
|
||||
if (quoteEmojisToggle) {
|
||||
|
||||
Reference in New Issue
Block a user