{# app/templates/store/roles.html #} {% extends "store/base.html" %} {% from 'shared/macros/headers.html' import page_header_flex, refresh_button %} {% from 'shared/macros/alerts.html' import loading_state, error_state %} {% from 'shared/macros/modals.html' import modal_simple %} {% block title %}Role Management{% endblock %} {% block alpine_data %}storeRoles(){% endblock %} {% block content %} {% call page_header_flex(title='Role Management', subtitle='Create and manage custom roles with granular permissions') %}
{{ refresh_button(loading_var='loading', onclick='loadRoles()', variant='secondary') }}
{% endcall %} {{ loading_state('Loading roles...') }} {{ error_state('Error loading roles') }}
{% call modal_simple('roleModal', 'editingRole ? "Edit Role" : "Create Role"', 'showRoleModal') %}
{% endcall %} {% endblock %} {% block extra_scripts %} {% endblock %}