{# Multi-account checkbox dropdown. Args: accounts_available: list[str] of "broker/label" display names. accounts_selected: list[str] subset of accounts_available. name (kwarg): form field name (default "account"). #} {% macro account_multi_select(accounts_available, accounts_selected, name="account") -%} {%- set total = accounts_available | length -%} {%- set picked = accounts_selected | length -%} {%- if picked == 0 -%} {%- set label = "All accounts" -%} {%- elif picked == 1 -%} {%- set label = accounts_selected[0] -%} {%- else -%} {%- set label = picked ~ " of " ~ total ~ " accounts" -%} {%- endif -%}