zoom-out: always enabled, back to start when no stack
This commit is contained in:
1 parent
46bf4aa2c3
commit
da327886c4
2 files changed
+7
-4
No files matched your search
+6
-3
@@ -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 ---
|
||||
|
||||
Reference in new issue
Block a user