{% extends "admin/_base.html" %}
{% block content %}
<div class="rio-form-shell">
<nav class="rio-crumbs"><a href="/admin">Home</a><span class="rio-crumb-sep">·</span><a href="/admin/users">Users</a><span class="rio-crumb-sep">·</span><span class="rio-crumb-current">{{ email }}</span></nav>
<div class="rio-masthead-top">
<div><h1>Edit user</h1><p class="rio-masthead-desc">Editing <strong>{{ email }}</strong> — identity, role, and group memberships.</p></div>
</div>
{% if is_last_developer %}<div class="rio-alert rio-alert--warn" role="status">This is the only active Developer. Demoting or deactivating the account is blocked by the framework.</div>{% endif %}
{% if errors %}<div class="rio-alert rio-alert--danger" role="alert"><ul>{% for e in errors %}<li>{{ e }}</li>{% endfor %}</ul></div>{% endif %}
<form method="post" action="/admin/users/{{ user_id }}/edit" class="rio-form">
<input type="hidden" name="_csrf" value="{{ csrf_token }}">
{% for section in identity_sections %}
<fieldset class="rio-fieldset rio-board">
{% if section.title %}<legend class="rio-fieldset-legend">{{ section.title }}</legend>{% endif %}
<div class="rio-fieldset-grid">{% for field in section.fields %}{% include "admin/includes/_form_field.html" %}{% endfor %}</div>
</fieldset>
{% endfor %}
<fieldset class="rio-fieldset rio-board">
<legend class="rio-fieldset-legend">Group memberships</legend>
{% if all_groups %}
<ul class="rio-checkbox-list">
{% for g in all_groups %}
<li><label class="rio-checkbox"><input type="checkbox" name="group_{{ g.id }}" value="on"{% if g.id in user_groups %} checked{% endif %}><span><strong>{{ g.name }}</strong>{% if g.description %} — <span class="rio-meta">{{ g.description }}</span>{% endif %}</span></label></li>
{% endfor %}
</ul>
{% else %}
<p class="rio-meta">No groups defined yet. <a href="/admin/groups/new">Create one.</a></p>
{% endif %}
</fieldset>
<div class="rio-form-actions">
<button type="submit" class="rio-btn rio-btn--primary">Save changes</button>
<span class="rio-action-bar-end">
<a class="rio-action-link rio-action-link--danger" href="/admin/users/{{ user_id }}/delete">{{ icon("trash") }} Delete user</a>
<a href="/admin/users" class="rio-action-link">Back to users</a>
</span>
</div>
</form>
</div>
{% endblock %}