{% import "_macros.html" as m with context %} {% block title %}{{ admin.title }}{% endblock %} {% block head %}{% endblock %}
{{ m.icon_button('menu', 'Toggle navigation', class='lg:hidden', attrs={'@click': 'sidebarOpen = !sidebarOpen'}) }}
{% block breadcrumb %}{% endblock %}
{{ m.icon_button('search', 'Search or jump to', 'ghost', class='sm:hidden', attrs={'@click': 'launch()'}) }} {% call m.dialog("palette", "Command palette", open="open", close="close()", size="lg", dismissible=False, title_class="sr-only", class="gap-0! sm:mt-[12vh] sm:self-start") %}
{{ m.icon('search', 'size-4 shrink-0 text-fg-muted') }}
{% endcall %}
{% set display_name = hx_user_label(user) %} {% set initials = hx_user_initials(display_name) %} {% set _user_trigger %}{% if initials %}{{ initials }}{% else %}{{ m.icon('user', 'size-4') }}{% endif %}{% if display_name %}{% endif %}{% endset %}
{% call m.menu("user-menu", _user_trigger, label="Account menu", trigger_class=m.button_classes('ghost', 'md') ~ ' gap-2 px-2', placement="bottom-end") %} {% if display_name %} {{ m.menu_label(display_name) }} {{ m.menu_separator() }} {% endif %} {{ m.menu_label("Theme") }} {{ m.menu_item("Light", icon="sun", role="menuitemradio", attrs={"@click": "set('light')", ":aria-checked": "mode === 'light'"}) }} {{ m.menu_item("Dark", icon="moon", role="menuitemradio", attrs={"@click": "set('dark')", ":aria-checked": "mode === 'dark'"}) }} {{ m.menu_item("System", icon="monitor", role="menuitemradio", attrs={"@click": "set('system')", ":aria-checked": "mode === 'system'"}) }} {% if admin.logout_url %} {{ m.menu_separator() }} {{ m.menu_item("Log out", href=admin.logout_url, icon="log-out") }} {% endif %} {% endcall %}
{% block content %}{% endblock %}
{% call m.dialog("confirm-dialog", "Confirm", open="confirm", close="dismiss()", size="sm", dismissible=False, title_expr="(confirm && confirm.title) || 'Confirm'") %}

{{ m.button('Cancel', attrs={'@click': 'dismiss()'}) }}
{% endcall %}