{% extends "base.html" %} {% set active_page = 'tax' %} {% block title %}Wash sales · net-alpha{% endblock %} {% block content %}

Wash sales

{# 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 %}
{% for t in tickers %}
{% for a in accounts %}{% endfor %}
{% if view == 'calendar' %} {% else %} {% endif %}
{% if sort %}{% endif %} {% if order %}{% endif %} Reset
{# View toggle — segmented control. Preserve filters when toggling. #} {% set qs_no_view %}ticker={{ filter_ticker|urlencode }}&account={{ filter_account|urlencode }}&year={{ filter_year }}&confidence={{ filter_confidence|urlencode }}{% endset %}
Table Calendar
{% if view == 'calendar' %} {% include "_calendar_ribbon.html" %}
{% else %} {% if summary and summary.violation_count > 0 %}
{{ summary.violation_count }} violations
${{ "%.2f"|format(summary.disallowed_total|float) }} disallowed
{{ summary.confirmed_count }} confirmed
{{ summary.probable_count }} probable
{{ summary.unclear_count }} unclear
{% endif %} {% include "_detail_table.html" %} {% endif %} {% endblock %}