{# File picker dialog body. Loaded into PvDialog via GET /web/files/picker?accept=…&multi=0|1&folder_id=… ``pvFilePicker`` is registered globally in ``_pv_files_alpine.html``. Config (incl. the initial folder browse payload) travels in ``data-pv-cfg`` so HTMX innerHTML swaps work. Folder navigation after first paint is client-side via /web/files/picker/browse, which keeps any multi-select made in other folders. #}
{# Toolbar — search + upload. #}
{% if can_upload %} {% endif %}
{# Breadcrumb — Windows-Explorer style. Hidden while searching. #} {% if accept %}

Accepting: {{ accept }}

{% endif %}
{# Subfolders — navigate in on click. Hidden while searching. #}

Folders

{# Files — click selects (single) / toggles (multi). #}

Files

{# Footer — multi: count + Done; single: auto-close on tile click. #} {% if multi %}
selected
{% endif %}