Analytics: Banner-Skript Review-Fixes (R8/R9, Tab-Widerruf)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-01 09:53:59 +00:00
1 parent 5930f052d7
commit da8bba2a1c
6 files changed
+239 -152

No files matched your search

+3 -4
View File
@@ -1,5 +1,4 @@
// WEBklar Analyse: Heatmap-Overlay (wird von w.js nur mit gueltigem ?__wk_heat=Token geladen).
import { escapeHtml } from './core.js';
function main() {
const me = document.currentScript;
@@ -17,7 +16,7 @@ function main() {
const bar = document.createElement('div');
bar.className = 'bar';
const msg = document.createElement('span');
msg.innerHTML = escapeHtml('Heatmap wird geladen ...');
msg.textContent = 'Heatmap wird geladen ...';
const close = document.createElement('button');
close.setAttribute('type', 'button');
close.textContent = 'Schließen';
@@ -89,11 +88,11 @@ function main() {
.then(function (r) { if (!r.ok) throw new Error('heat'); return r.json(); })
.then(function (j) {
points = (j && Array.isArray(j.points) ? j.points : []).filter(function (p) { return p && p.x >= 0 && p.x <= 1 && p.y >= 0 && p.y <= 1; });
msg.innerHTML = escapeHtml('Heatmap – ' + points.length + ' Klicks (letzte 30 Tage)');
msg.textContent = 'Heatmap – ' + points.length + ' Klicks (letzte 30 Tage)';
draw();
timer = setInterval(redrawIfChanged, 1000);
})
.catch(function () { msg.innerHTML = escapeHtml('Heatmap-Link abgelaufen oder ungültig'); });
.catch(function () { msg.textContent = 'Heatmap-Link abgelaufen oder ungültig'; });
}
try { main(); } catch (e) { /* nie die Seite stoeren */ }