feat: one page for a category, tag, budget or merchant

The page answers how much and whether that is normal: this month per
currency with count, median and pace against a typical month, thirteen
months as lanes per currency, and what is inside (merchants, cards,
budgets, tags, subtags) on 1 to 4 with Enter narrowing the transactions
below. Budgets keep spent, left and overspent with the limit line;
expense and revenue accounts use the same page with visits and cadence.
The twelve period cards and per-day charts are gone.
This commit is contained in:
hh committed 2026-10-16 15:51:00 +00:00
1 parent 349a6a0b32
commit 722fdc2a20
19 files changed
+1667 -794

No files matched your search

+3 -1
View File
@@ -29,6 +29,7 @@
title = (row: StackRow) => row.label,
label = "Months by currency",
legend = true,
moreIsGood = false,
header,
onselect,
}: {
@@ -38,6 +39,7 @@
partial?: string | null;
pinned?: boolean;
dotLabel?: string;
moreIsGood?: boolean;
dotColor?: string;
title?: (row: StackRow) => string;
label?: string;
@@ -94,7 +96,7 @@
if (ratio === null || Math.abs(ratio) < 0.03) {
return "text-cladd-fg-soft";
}
return ratio > 0 ? "text-expense" : "text-income";
return ratio > 0 === moreIsGood ? "text-income" : "text-expense";
}
</script>