{# This template contains macros used to format the usersettings view. As shown below, the usersettings have several HTML forms. Most themes will display the form names as a series of tabs. Javascript will display the current selection and hide the other parts. Updates to the forms will be processed as XHR requests. #} {% import "forms.html" as forms %} {% macro personal(form) %} {{ gen.form.open(form, id="usersettings_personal", method="post", action=url_for('frontend.usersettings')) }} {{ forms.render_errors(form) -}}
{{ forms.render(form['name']) }} {{ forms.render(form['display_name']) }} {{ forms.render(form['timezone']) }} {{ forms.render(form['locale']) }}
{{ forms.render_submit(form, 'part', 'personal') }} {{ gen.form.close() }} {% endmacro %} {% macro password(form) %} {{ gen.form.open(form, method="post", action=url_for('frontend.usersettings')) }} {{ forms.render_errors(form) -}}
{{ forms.render(form['password_current']) }} {{ forms.render(form['password1']) }} {{ forms.render(form['password2']) }}
{{ forms.render_submit(form, 'part', 'password') }} {{ gen.form.close() }} {% endmacro %} {% macro notification(form) %} {{ gen.form.open(form, method="post", action=url_for('frontend.usersettings')) }} {% if cfg.user_email_verification %}

{{ _("Changing your email address requires you to verify it. A link will be sent to you.") }}

{% endif %} {{ forms.render_errors(form) -}}
{{ forms.render(form['email']) }}
{{ forms.render_submit(form, 'part', 'notification') }} {{ gen.form.close() }} {% endmacro %} {% macro ui(form) %} {{ gen.form.open(form, id="usersettings_ui", method="post", action=url_for('frontend.usersettings')) }} {{ forms.render_errors(form) -}}
{{ forms.render(form['theme_name']) }} {{ forms.render(form['css_url']) }} {{ forms.render(form['edit_rows']) }} {{ forms.render(form['results_per_page']) }}
{{ forms.render_submit(form, 'part', 'ui') }} {{ gen.form.close() }} {% endmacro %} {% macro quicklinks(form) %} {{ gen.form.open(form, method="post", action=url_for('frontend.usersettings')) }} {{ forms.render_errors(form) -}}
{{ forms.render(form['quicklinks']) }}
{{ _('Use the "Add Link" or "Remove Link" controls within Item Views to add or remove quick links.') }}
{{ forms.render_submit(form, 'part', 'quicklinks') }} {{ gen.form.close() }} {% endmacro %} {% macro options(form) %} {{ gen.form.open(form, method="post", action=url_for('frontend.usersettings')) }} {{ forms.render_errors(form) -}}
{{ forms.render(form['iso_8601']) }} {{ forms.render(form['mailto_author']) }} {{ forms.render(form['edit_on_doubleclick']) }} {{ forms.render(form['scroll_page_after_edit']) }} {{ forms.render(form['show_comments']) }} {{ forms.render(form['disabled']) }}
{{ forms.render_submit(form, 'part', 'options') }} {{ gen.form.close() }} {% endmacro %} {% macro subscriptions(form) %} {%- set myitemname = _('MyItemName') %} {%- set mytagname = _('MyTagName') %} {%- set mynamespace = _('MyNameSpace') %} {%- set my = _('My') %} {%- set itemid = _('item id') %} {{ gen.form.open(form, method="post", action=url_for('frontend.usersettings')) }} {{ forms.render_errors(form) -}}
{{ forms.render(form['subscriptions']) }}
{{ _('Formats for entering subscriptions:') }}
{{ forms.render_submit(form, 'part', 'subscriptions') }} {{ gen.form.close() }} {% endmacro %} {# javascript functions within common.js are dependent upon the structure, classes and ids defined here #} {% macro all_usersettings_forms(form_objs) %}

{{ _("Appearance") }}

{{ ui(form_objs.ui) }}

{{ _("Change Password") }}

{{ password(form_objs.password) }}

{{ _("Notifications") }}

{{ notification(form_objs.notification) }}

{{ _("Options") }}

{{ options(form_objs.options) }}

{{ _("Personal") }}

{{ personal(form_objs.personal) }}

{{ _("Subscriptions") }}

{{ subscriptions(form_objs.subscriptions) }}
{% endmacro %}