{% extends "base.html" %} {% block title %}Trends — Your Finance{% endblock %} {% block content %} {# `txnFilterBar()` (the "more filters" disclosure Alpine component reused below) is registered by this script, not globally in base.html — Transactions loads it the same way; see transactions.html. #}

Category Trends

Effective category × period. Click any cell or row label to open the matching transactions.

{# Filter bar — same shape/behavior as the Transactions filter bar (search | preset | granularity | more-filters, with date range/amounts/account/ category/exclude/tag in the collapsible advanced rows), reusing `txnFilterBar()` for the "more filters" disclosure. State lives in the URL (Golden Principle 8): every change swaps the table partial and pushes the query string. #}
{% endblock %}