26 lines
1.1 KiB
JavaScript
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 };
|
|
})();
|