{# 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 #}
{% set _has_filters = filter_ticker or filter_account or filter_confidence or filter_year_explicit %}
Filter
{% if _has_filters %}— {% if filter_ticker %}{{ filter_ticker }} · {% endif %}{% if filter_account %}{{ filter_account }} · {% endif %}{% if filter_year %}{{ filter_year }} · {% endif %}{% if filter_confidence %}{{ filter_confidence }}{% endif %}{% endif %}
Watch — open positions where you closed a loss recently and a re-buy here would still trigger a wash sale. Violations — realized wash sales below.