{% extends "withoutnav_template.html" %} {% from "components/table.html" import list_table, row, field %} {% from "components/table.html" import mapping_table, row, text_field, optional_text_field, edit_field, field, boolean_field with context %} {% block per_page_title %} Your profile {% endblock %} {% block maincolumn_content %}

Your profile

{% call mapping_table( caption='Your profile', field_headings=['Label', 'Value', 'Action'], field_headings_visible=False, caption_visible=False ) %} {% call row() %} {{ text_field('Name') }} {{ text_field(current_user.name) }} {{ edit_field( 'Change', url_for('.user_profile_name'), suffix='name' ) }} {% endcall %} {% call row() %} {{ text_field('Email address') }} {{ text_field(current_user.email_address) }} {% if can_see_edit %} {{ edit_field( 'Change', url_for('.user_profile_email'), suffix='email address' ) }} {% else %} {{ text_field('') }} {% endif %} {% endcall %} {% call row() %} {{ text_field('Mobile number') }} {{ optional_text_field(current_user.mobile_number) }} {{ edit_field( 'Change', url_for('.user_profile_mobile_number'), suffix='mobile number' ) }} {% endcall %} {% call row() %} {{ text_field('Password') }} {{ text_field('Last changed ' + current_user.password_changed_at|format_delta) }} {{ edit_field( 'Change', url_for('.user_profile_password'), suffix='password' ) }} {% endcall %} {% if current_user.can_use_webauthn %} {% call row(id='security-keys') %} {{ text_field('Security keys') }} {{ optional_text_field( ('{} registered'.format(current_user.webauthn_credentials|length)) if current_user.webauthn_credentials else None, default='None registered' ) }} {{ edit_field( 'Change', url_for('.user_profile_security_keys'), suffix='security keys' ) }} {% endcall %} {% endif %} {% if current_user.platform_admin or session.get('disable_platform_admin_view') %} {% call row(id='disable-platform-admin') %} {{ text_field('Use platform admin view') }} {{ text_field('Yes' if not session.get('disable_platform_admin_view') else 'No') }} {{ edit_field( 'Change', url_for('.user_profile_disable_platform_admin_view'), suffix='whether to use platform admin view' ) }} {% endcall %} {% endif %} {% endcall %}
{% endblock %}