{% extends 'layout.html' %} {% set breadcrumbs = breadcrumb_page('admin') + breadcrumb_page('admin_users') + [('#', form.username.data)] %} {% block content %}
{# Header #}

{% trans %}Edit User{% endtrans %}

{# General Information #}
{%- trans %}General Information{% endtrans %}
{# Access & Security #}
{%- trans %}Access & Security{% endtrans %}
{# Storage #}
{%- trans %}Storage{% endtrans %}
{# Repos #}
{%- trans %}Repositories{% endtrans %}
{% for repo in user.repo_objs %} {# Name #} {# Last backup date #} {# Status #} {# Action #} {% else %} {% endfor %}
{% trans %}Repository{% endtrans %} {% trans %}Last backup{% endtrans %} {% trans %}Status{% endtrans %} {% trans %}Actions{% endtrans %}
{{ repo.display_name }}
{{ repo.full_path.decode(errors='replace') }}
{% for page in page_registry.get_repo_nav_pages() %} {% endfor %}
{% trans %}No repositories yet{% endtrans %}
{# SSH Keys #}
{%- trans %}SSH Keys{% endtrans %}
{% for key in user.authorizedkeys %} {# Title #} {# Type #} {# Fingerprint #} {# Added #} {# Action #} {% else %} {% endfor %}
{% trans %}Title{% endtrans %} {% trans %}Type{% endtrans %} {% trans %}Fingerprint{% endtrans %} {% trans %}Added{% endtrans %} {% trans %}Actions{% endtrans %}
{{ key.comment }} {{ key.keytype }} {{ key.fingerprint }}
{% trans %}No SSH keys added yet{% endtrans %}
{# Tokens #}
{%- trans %}Access Tokens{% endtrans %}
{% for token in user.tokens %} {# Name #} {# Created #} {# Last used #} {# Expires #} {# Scopes #} {# Action #} {% else %} {% endfor %}
{% trans %}Name{% endtrans %} {% trans %}Created{% endtrans %} {% trans %}Last used{% endtrans %} {% trans %}Expires{% endtrans %} {% trans %}Scopes{% endtrans %} {% trans %}Actions{% endtrans %}
{{ token.name }} {% set scope_table = dict(token_form.scope.choices) %} {%- for s in token.scope -%} {% set scope_label = scope_table.get(s, s).split(' - ')[0] %} {% set scope_help = scope_table.get(s, s).split(' - ')[1] %} {{ scope_label }} {%- else -%} {% trans %}Default access{% endtrans %} {%- endfor -%}
{% trans %}No access token yet{% endtrans %}
{# Delete User #}
{%- trans %}Danger Zone{% endtrans %}
{% trans %}Delete this user{% endtrans %}
{% trans %}Permanently remove this user account and all associated data. This cannot be undone.{% endtrans %}
{# Audit log #}

{# Add SSH Key Modal #}
{% if ssh_form.error_message %}

{{ ssh_form.error_message }}

{% endif %}
{# Delete SSH Key #}

{%- trans %}Any backup client using this key will lose access immediately.{% endtrans %}

{# Add Token Modal #}
{% if token_form.error_message %}

{{ token_form.error_message }}

{% endif %}
{# Delete Token #}

{%- trans %}Any application using this token will immediately lose access.{% endtrans %}

{# Delete User Modal #}
{% endblock content %}