diff --git a/index.html b/index.html index 722608b..5686900 100644 --- a/index.html +++ b/index.html @@ -1713,7 +1713,7 @@ // ============================================================ // CONSTANTS & CHAPTER CONFIG // ============================================================ -const APP_VERSION = '1.2.1'; +const APP_VERSION = '1.2.2'; const GITEA_RAW = 'http://72.60.134.73:3000/api/v1/repos/cheubaum/BNI-Vorstellungsrunde/raw'; const GITEA_API = 'http://72.60.134.73:3000/api/v1/repos/cheubaum/BNI-Vorstellungsrunde'; function giteaUrl(path) { return `${GITEA_RAW}/${path}?ref=main`; } @@ -1893,7 +1893,7 @@ function renderStammvertreterSection() { if (!container) return; const list = loadStammvertreter(); if (list.length === 0) { - container.innerHTML = `
Noch keine gespeichert. → Admin öffnen zum Importieren aus anderen Chaptern.
`; + container.innerHTML = `
Noch keine gespeichert. → Admin öffnen zum Importieren aus anderen Chaptern.
`; return; } container.innerHTML = ''; @@ -4492,7 +4492,7 @@ function renderAdminPanel() {
Letzter Download: ${lastSync}
- ⚙ Admin-Panel öffnen + ` : `
Kein Chapter aktiviert.
`}
Einstellungen
@@ -4509,6 +4509,20 @@ function renderAdminPanel() {
`; } +async function openAdminPanel() { + try { + const res = await fetch(giteaUrl('admin.html'), { cache: 'no-store' }); + if (!res.ok) throw new Error('Nicht erreichbar'); + const html = await res.text(); + const blob = new Blob([html], { type: 'text/html' }); + const url = URL.createObjectURL(blob); + window.open(url, '_blank', 'noopener'); + setTimeout(() => URL.revokeObjectURL(url), 10000); + } catch(e) { + alert('Admin-Panel konnte nicht geladen werden.\nBitte Internetverbindung prüfen.'); + } +} + function confirmSwitchChapter() { if (!confirm('Chapter wechseln?\n\nAlle lokalen Daten dieses Chapters werden gelöscht. Fortfahren?')) return; clearChapterData(); diff --git a/version.json b/version.json index caa96a9..95341d3 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "1.2.1", - "notes": "Timer-Schalter im Admin-Menü" + "version": "1.2.2", + "notes": "Admin-Panel immer aktuell vom Server" }