{% extends "layout.html" %} {% from "macros/form_inputs.html" import input_csrf_token with context %} {% from "macros/general.html" import display_subnav, set_account_status_img, set_account_activity_img, highlight_username_in_mail, display_filter_by_first_char, display_list_access_policy_name, show_pages with context %} {% from "macros/msg_handlers.html" import alias_msg_handler with context %} {% block title %}{{ _('Mail Aliases') }}{% endblock %} {% block navlinks_domains %}class="active"{% endblock %} {% block breadcrumb %} {% set crumbs = [ (ctx.homepath + '/domains', _('All domains')), (ctx.homepath + '/profile/domain/general/' + cur_domain, cur_domain), (ctx.homepath + '/users/' + cur_domain, _('Users')), (ctx.homepath + '/mls/' + cur_domain, _('Mailing Lists')), ('active', ctx.homepath + '/aliases/' + cur_domain, _('Aliases')), ] %} {% if session.get('is_global_admin') %} {% set crumbs = crumbs + [(ctx.homepath + '/admins/' + cur_domain, _('Admins'))] %} {% endif %} {% if backend != "pgsql" %} {% set crumbs = crumbs + [(ctx.homepath + '/users/' + cur_domain + '/last_logins', _('Last Logins'))] %} {% endif %} {{ display_subnav(crumbs) }} {% endblock %} {% block main %} {# Show system message #} {{ alias_msg_handler(msg) }} {% if aliases is defined %} {% if aliases or (not aliases and first_char) %} {{ display_filter_by_first_char(baseurl=ctx.homepath + '/aliases/' + cur_domain, available_chars=all_first_chars, first_char=first_char, disabled_only=disabled_only) }} {% endif %}

{{ _('Aliases under domain: %s.') |format(cur_domain) }} {% if total is defined and aliases %} ({{ (cur_page-1) * page_size_limit + 1 }}-{{ (cur_page-1) * page_size_limit + aliases|length}}/{{total}}) {% endif %} {{ set_account_activity_img('sent', 'domain', cur_domain, float=false) }}

{# -- box-header -- #} {# List all aliases. #}
{{ input_csrf_token() }} {# List alias attributes/avalues. #} {% if aliases |length > 0 %} {% for r in aliases %} {% set address = r.address |e %} {% set name = r.name |e %} {% endfor %} {% else %} {% endif %}
{{ _('Display Name') }} {{ _('Mail Address') }} {{ _('Mail Deliver Restriction') }}
{{ set_account_status_img(r.active) }} {% if name %}{{ name |cut_string |e }}{% else %}{{ address.split('@', 1)[0] }}{% endif %} {{ highlight_username_in_mail(address) }} {{ display_list_access_policy_name(policy=r.accesspolicy) }}
{{ _('No mail alias available.') }} {% if not first_char %} {{ _('Add one') }}? {% endif %}
{% if aliases %} {% endif %}
{# -- box-body -- #}
{# -- content-body -- #} {% endif %} {% endblock main %}