banyaro/backend/static/js/pages/datenschutz.js

26 lines
1.1 KiB
JavaScript

/* ============================================================
BAN YARO — Datenschutzerklärung (SPA-Wrapper)
Einzige Inhaltsquelle: /datenschutz.html (crawlbar). Diese Seite
holt den Inhalt per fetch und injiziert ihn — kein Text-Duplikat.
============================================================ */
window.Page_datenschutz = (() => {
async function init(container) {
try {
const res = await fetch('/datenschutz');
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 Datenschutzerklärung ist offline nicht verfügbar — bitte einmal mit Internetverbindung öffnen.</p>';
}
}
function refresh() {}
return { init, refresh };
})();