zoom-out: always enabled, back to start when no stack

This commit is contained in:
Meleki committed 2026-02-22 21:06:05 +01:00
1 parent 46bf4aa2c3
commit da327886c4
2 files changed
+7 -4

No files matched your search

+6 -3
View File
@@ -112,7 +112,7 @@ async function loadView() {
$('range-label').textContent =
`${fmtDateTime(viewFrom)} - ${fmtDateTime(viewTo)} (${entryMode ? 'Einträge' : ZOOM_LEVELS[zoomIndex].name})`;
$('btn-zoom-out').disabled = zoomStack.length === 0 && zoomIndex === 0 && !entryMode;
$('btn-zoom-out').textContent = zoomStack.length === 0 ? '← Startseite' : '← Raus-Zoomen';
const [summary, chains] = await Promise.all([
api(`/api/cost-summary?from=${enc(from)}&to=${enc(to)}`),
@@ -452,15 +452,18 @@ function zoomOut() {
viewTo = prev.to;
zoomIndex = prev.zoom;
entryMode = prev.entry;
loadView();
} else {
// Reset to default view
// Back to start
location.hash = '';
zoomIndex = 0;
entryMode = false;
zoomStack = [];
const range = getAnchoredRange(zoomIndex);
viewFrom = range.from;
viewTo = range.to;
loadView();
}
loadView();
}
// --- Sync ---