{% extends "ui/templates/base/layout.html" %} {% import "ui/templates/components/macros.html" as ui %} {% block content %}
{% set perms = current_user_permissions or [] %} {% set roles = current_user_roles or [] %} {% set add_branch_cta = 'Add Branch' if can_manage_branches(current_user, perms, roles) else '' %} {{ ui.page_shell('Branches', 'Branch directory with search, paging, and quick navigation to branch settings.', add_branch_cta) }}
{{ ui.search_bar('/system-settings/branches', filters.q, filters.per_page) }} {% if branches %} {% for b in branches %} {% endfor %}
Branch Audit Firm Timezone Flags Actions
{{ b.name }}
{{ b.code }}
{{ tenants[b.tenant_id].name if b.tenant_id in tenants else '-' }} {{ b.timezone }}
{{ ui.badge('Active','emerald') if b.is_active else ui.badge('Inactive','rose') }} {{ ui.badge('Login enabled','sky') if b.allow_login else ui.badge('Login disabled','amber') }} {% if b.is_head_office %}{{ ui.badge('Head Office','brand') }}{% endif %}
{% if can_manage_branches(current_user, perms, roles) %} Edit {% else %} View only {% endif %}
{{ ui.pagination(branches_page, '/system-settings/branches', request.url.query) }} {% else %}
{{ ui.empty_state('No branches found for the current scope.') }}
{% endif %}
{% endblock %}