{# 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,
selected_accounts, accounts_available, account_filter_active,
plus table-view keys: violations, summary, groups, expand_default, lag_days, source_label, sort, order, next_lag_order
or calendar-view keys: markers
#}
{% import "_account_multi_select.html" as macros_acc %}
{# Unified filter bar — fields used by both views #}
{% set _has_filters = filter_ticker or selected_accounts or filter_confidence or filter_year_explicit %}
Filter
{% if _has_filters %}— {% if filter_ticker %}{{ filter_ticker }} · {% endif %}{% if selected_accounts %}{{ selected_accounts|join(', ') }} · {% 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.