1
0

Gronkh: Verschiebe json & adde Datum zur json

This commit is contained in:
2025-03-14 16:41:36 +01:00
parent 9392289c6c
commit dc89e2386f
14 changed files with 6812 additions and 6764 deletions

View File

@@ -299,7 +299,8 @@
<input type="text" id="search-input" placeholder="Spielname eingeben..." aria-label="Spielname eingeben">
<button id="search-button">Suchen</button>
</div>
<p class="update-info">Spieleliste zuletzt aktualisiert am 11.03.2025</p>
<p class="update-info" id="update-info">Spieleliste wird geladen...</p>
</div>
<div class="game-section">
@@ -337,12 +338,12 @@
<script>
// Kanal-Optionen
const channels = {
all: 'playlists.json',
gronkh: 'gronkh_playlists.json',
gronkhretro: 'gronkhretro_playlists.json',
gronkhrpgs: 'gronkhrpgs_playlists.json',
gronkhtv: 'gronkhtv_playlists.json',
gronkhzeugs: 'gronkhzeugs_playlists.json'
all: 'json/playlists.json',
gronkh: 'json/gronkh_playlists.json',
gronkhretro: 'json/gronkhretro_playlists.json',
gronkhrpgs: 'json/gronkhrpgs_playlists.json',
gronkhtv: 'json/gronkhtv_playlists.json',
gronkhzeugs: 'json/gronkhzeugs_playlists.json'
};
// Standard-Kanal
@@ -363,9 +364,16 @@
if (!response.ok) {
throw new Error(`Fehler beim Laden der ${channel} Spieldaten`);
}
const games = await response.json();
allGames[channel] = games; // Ergebnisse im Cache speichern
return games;
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}`;
}
// Speichere die Playlists
allGames[channel] = data.playlists || data; // Fallback für ältere JSON-Struktur
return allGames[channel];
} catch (error) {
console.error('Fehler:', error);
return [];