From 4223cef4343adbb825bf9d9c4e1635cccc1a6429 Mon Sep 17 00:00:00 2001 From: Akamaru Date: Sun, 23 Mar 2025 19:19:28 +0100 Subject: [PATCH] Gronkh Suche: Update-Info in separate Datei --- gronkh_games/index.html | 16 +++++++++++++--- gronkh_games/json/gronkh_playlists.json | 7 ++----- gronkh_games/json/gronkhretro_playlists.json | 3 --- gronkh_games/json/gronkhrpgs_playlists.json | 3 --- gronkh_games/json/gronkhtv_playlists.json | 3 --- gronkh_games/json/gronkhzeugs_playlists.json | 3 --- gronkh_games/json/playlists.json | 7 ++----- gronkh_games/json/update_info.json | 3 +++ 8 files changed, 20 insertions(+), 25 deletions(-) create mode 100644 gronkh_games/json/update_info.json diff --git a/gronkh_games/index.html b/gronkh_games/index.html index 689cbcb..39f71d7 100644 --- a/gronkh_games/index.html +++ b/gronkh_games/index.html @@ -360,15 +360,25 @@ return allGames[channel]; // Cache nutzen, wenn Daten bereits geladen sind } + // Lade die Spieldaten const response = await fetch(channels[channel]); if (!response.ok) { throw new Error(`Fehler beim Laden der ${channel} Spieldaten`); } const data = await response.json(); - // Aktualisiere das Datum in der UI - if (data.updateInfo && data.updateInfo.lastUpdated) { - document.getElementById('update-info').textContent = `Spieleliste zuletzt aktualisiert am ${data.updateInfo.lastUpdated}`; + // Lade die Update-Informationen aus der separaten Datei + try { + const updateResponse = await fetch('json/update_info.json'); + if (updateResponse.ok) { + const updateData = await updateResponse.json(); + if (updateData.lastUpdated) { + document.getElementById('update-info').textContent = + `Spieleliste zuletzt aktualisiert am ${updateData.lastUpdated}`; + } + } + } catch (updateError) { + console.error('Fehler beim Laden der Update-Informationen:', updateError); } // Speichere die Playlists diff --git a/gronkh_games/json/gronkh_playlists.json b/gronkh_games/json/gronkh_playlists.json index 5a06bfd..f4865be 100644 --- a/gronkh_games/json/gronkh_playlists.json +++ b/gronkh_games/json/gronkh_playlists.json @@ -1,12 +1,9 @@ { - "updateInfo": { - "lastUpdated": "20.03.2025" - }, "playlists": [ { "title": "Assassin's Creed Shadows", "url": "https://www.youtube.com/playlist?list=PLGWGc5dfbzn8Du_mBID_AjnosTuxnLWTg", - "videoCount": 3 + "videoCount": 7 }, { "title": "Hotel Architect (Demo)", @@ -81,7 +78,7 @@ { "title": "SONS OF THE FOREST - Tobi und Erik retten den Wald (Staffel 2)", "url": "https://www.youtube.com/playlist?list=PLGWGc5dfbzn-EfqKIiG2npjCJwa1JOU8G", - "videoCount": 112 + "videoCount": 117 }, { "title": "Liminalcore", diff --git a/gronkh_games/json/gronkhretro_playlists.json b/gronkh_games/json/gronkhretro_playlists.json index 90ac0f8..4a11337 100644 --- a/gronkh_games/json/gronkhretro_playlists.json +++ b/gronkh_games/json/gronkhretro_playlists.json @@ -1,7 +1,4 @@ { - "updateInfo": { - "lastUpdated": "20.03.2025" - }, "playlists": [ { "title": "Sim City [PC] [1989]", diff --git a/gronkh_games/json/gronkhrpgs_playlists.json b/gronkh_games/json/gronkhrpgs_playlists.json index 325463f..d30e19b 100644 --- a/gronkh_games/json/gronkhrpgs_playlists.json +++ b/gronkh_games/json/gronkhrpgs_playlists.json @@ -1,7 +1,4 @@ { - "updateInfo": { - "lastUpdated": "20.03.2025" - }, "playlists": [ { "title": "ELEX 2", diff --git a/gronkh_games/json/gronkhtv_playlists.json b/gronkh_games/json/gronkhtv_playlists.json index 16e6aa0..8e2b90c 100644 --- a/gronkh_games/json/gronkhtv_playlists.json +++ b/gronkh_games/json/gronkhtv_playlists.json @@ -1,7 +1,4 @@ { - "updateInfo": { - "lastUpdated": "20.03.2025" - }, "playlists": [ { "title": "#MiMO: Minecraft Monday", diff --git a/gronkh_games/json/gronkhzeugs_playlists.json b/gronkh_games/json/gronkhzeugs_playlists.json index 87680d0..ccdb0b9 100644 --- a/gronkh_games/json/gronkhzeugs_playlists.json +++ b/gronkh_games/json/gronkhzeugs_playlists.json @@ -1,7 +1,4 @@ { - "updateInfo": { - "lastUpdated": "20.03.2025" - }, "playlists": [ { "title": "Let's Sing", diff --git a/gronkh_games/json/playlists.json b/gronkh_games/json/playlists.json index b1434c2..7880a06 100644 --- a/gronkh_games/json/playlists.json +++ b/gronkh_games/json/playlists.json @@ -1,12 +1,9 @@ { - "updateInfo": { - "lastUpdated": "20.03.2025" - }, "playlists": [ { "title": "Assassin's Creed Shadows", "url": "https://www.youtube.com/playlist?list=PLGWGc5dfbzn8Du_mBID_AjnosTuxnLWTg", - "videoCount": 3 + "videoCount": 7 }, { "title": "Hotel Architect (Demo)", @@ -81,7 +78,7 @@ { "title": "SONS OF THE FOREST - Tobi und Erik retten den Wald (Staffel 2)", "url": "https://www.youtube.com/playlist?list=PLGWGc5dfbzn-EfqKIiG2npjCJwa1JOU8G", - "videoCount": 112 + "videoCount": 117 }, { "title": "Liminalcore", diff --git a/gronkh_games/json/update_info.json b/gronkh_games/json/update_info.json new file mode 100644 index 0000000..c2eac57 --- /dev/null +++ b/gronkh_games/json/update_info.json @@ -0,0 +1,3 @@ +{ + "lastUpdated": "23.03.2025" +} \ No newline at end of file