{# Wash-sales tab content — inner body for the /tax wash-sales tab. Context variables expected: view, filter_ticker, filter_account, filter_year, filter_confidence, tickers, accounts, years, selected_year, plus table-view keys: violations, summary, groups, expand_default, lag_days, source_label, sort, order, next_lag_order or calendar-view keys: markers #} {# Unified filter bar — fields used by both views #}
{# View toggle — segmented control. Preserve filters when toggling. #} {% set _year_qs = 0 if all_years else (filter_year or selected_year) %} {% set qs_no_view %}ticker={{ filter_ticker|urlencode }}&account={{ filter_account|urlencode }}&year={{ _year_qs }}&confidence={{ filter_confidence|urlencode }}{% endset %} {# Wash-sale watch — recent loss closes you shouldn't buy back yet. Lives at the top of both views so it's always visible while reviewing wash sales. #}