added standard-theme function
This commit is contained in:
@@ -288,14 +288,18 @@
|
||||
// Reihenfolge: Status prüfen, dann ggf. Theme laden
|
||||
(async () => {
|
||||
await updateAutoStatus();
|
||||
// Wenn noch kein Theme aktiv ist, versuche Standard-Theme zu laden
|
||||
const statusRes = await fetch('/api/soundboard/status');
|
||||
const statusData = await statusRes.json();
|
||||
if (!statusData.active && !statusData.current_theme) {
|
||||
await fetch('/api/soundboard/load_default', { method: 'POST' });
|
||||
}
|
||||
if (selectEl && selectEl.value) {
|
||||
// Wenn bereits ein Theme aktiv ist, nicht erneut laden (würde Auto stoppen)
|
||||
const statusRes = await fetch('/api/soundboard/status');
|
||||
const statusData = await statusRes.json();
|
||||
if (!statusData.active || statusData.current_theme !== selectEl.value) {
|
||||
const statusRes2 = await fetch('/api/soundboard/status');
|
||||
const statusData2 = await statusRes2.json();
|
||||
if (!statusData2.active || statusData2.current_theme !== selectEl.value) {
|
||||
loadSoundboard(selectEl.value);
|
||||
} else {
|
||||
// Theme-Daten nachladen ohne Auto zu stoppen
|
||||
const cur = await fetch('/api/soundboard/current');
|
||||
const curData = await cur.json();
|
||||
if (curData.soundboard) {
|
||||
|
||||
Reference in New Issue
Block a user