banyaro/backend/static/js/pages/agb.js

26 lines
1 KiB
JavaScript

/* ============================================================
BAN YARO — Allgemeine Geschäftsbedingungen (SPA-Wrapper)
Einzige Inhaltsquelle: /agb.html (crawlbar). Diese Seite holt
den Inhalt per fetch und injiziert ihn — kein Text-Duplikat.
============================================================ */
window.Page_agb = (() => {
async function init(container) {
try {
const res = await fetch('/agb');
const html = await res.text();
const doc = new DOMParser().parseFromString(html, 'text/html');
const content = doc.querySelector('#legal-content');
container.innerHTML = content
? content.innerHTML
: '<p style="padding:var(--space-4);color:var(--c-text-secondary)">Inhalt momentan nicht verfügbar.</p>';
} catch (e) {
container.innerHTML = '<p style="padding:var(--space-4);color:var(--c-text-secondary)">Die AGB sind offline nicht verfügbar — bitte einmal mit Internetverbindung öffnen.</p>';
}
}
function refresh() {}
return { init, refresh };
})();