{% extends "base.html" %} {% from "components/ui.html" import page_header, breadcrumb_nav, button, filter_badge %} {% block content %} {% set breadcrumbs = [ {'text': 'Admin', 'url': url_for('admin.admin_dashboard')}, {'text': 'Users'} ] %} {{ page_header( icon_class='fas fa-users-cog', title_text='Manage Users', subtitle_text='Add, edit, or remove user accounts', breadcrumbs=breadcrumbs, actions_html='Create User' ) }}
| Username | Roles & Permissions | Status | Actions |
|---|---|---|---|
|
{{ user.username }}
{% if user.is_admin %}
{{ _('Admin Access') }}
{% endif %}
|
{% if user.roles %}
{% for role in user.roles %}
{{ role.name }}
{% endfor %}
{% else %}
{# Show legacy role if no new roles assigned yet #}
{{ user.role | capitalize }} (legacy)
{{ _('Migrate') }} →
{% endif %}
|
{{ 'Active' if user.is_active else 'Inactive' }}
{% if user.client_portal_enabled %}
Portal
{% endif %}
|
{{ _('Edit') }}
{{ _('Roles') }}
{% if user.id != current_user.id %}
{% endif %}
|
| {{ _('No users found.') }} | |||