{% from "macros/form_inputs.html" import input_text, input_csrf_token with context %} {# ------------ Load JS files ------------- #} {% macro load_jquery() -%} {%- endmacro %} {# ------------ END JS ------------- #} {% macro display_remove_mailbox_days(num) -%} {% if num == 0 %} {{ _('Keep mailbox forever') }} {% elif num == 1 %} {{ _('Keep mailbox for 1 day') }} {% elif 1 < num < 30 %} {% if num == 7 %} {{ _('Keep mailbox for 1 week') }} {% else %} {% set _div = num % 7 %} {% if _div == 0 %} {{ _('Keep mailbox for %d weeks') | format(num/7) }} {% else %} {{ _('Keep mailbox for %d days') | format(num) }} {% endif %} {% endif %} {% elif num == 30 %} {{ _('Keep mailbox for 1 month ') }} {% elif 30 < num < 365 %} {% set _div = num % 30 %} {% if _div == 0 %} {{ _('Keep mailbox for %d months') | format(num/30) }} {% else %} {{ _('Keep mailbox for %d days') | format(num) }} {% endif %} {% elif num == 365 %} {{ _('Keep mailbox for 1 year') }} {% else %} {# num > 365 #} {% set _div = num % 365 %} {% if _div == 0 %} {{ _('Keep mailbox for %d years') | format(num / 365) }} {% endif %} {% endif %} {% endmacro %} {%- macro display_subnav(crumbs) -%} {# Crumb format: (link, label), ('active', link, label) #} {% if crumbs %}
{% endif %} {%- endmacro -%} {% macro set_account_status_img(status, account_type='user', is_relay=false, relay='', is_backupmx=false, backupmx='', float="right", tooltip=true, vcenter=true) -%} {# @relay is required if status == 'relay' #} {% if float == 'right' %} {% set imgfloat = 'fr-space' %} {% elif float == 'left' %} {% set imgfloat = 'fl-space' %} {% elif float == 'center' %} {% set imgfloat = 'fl-space' %} {% else %} {% set imgfloat = '' %} {% endif %} {% if is_relay in ['1', 1, true] %} {% set is_relay = true %} {% else %} {% set is_relay = false %} {% endif %} {% if is_backupmx in ['yes', '1', 1, true] %} {% set is_backupmx = true %} {% else %} {% set is_backupmx = false %} {% endif %} {% if status in ['active', '1', 1] %} {% if is_backupmx %} {{ _('Backup MX') }} {% elif is_relay %} {{ _('Relay') }} {% endif %} {% else %} {% endif %} {%- endmacro %} {% macro set_user_admin_type_img(value) -%} {# :param value in [domainadmin, globaladmin] #} {% if value == 'globaladmin' %} {% endif %} {%- endmacro %} {% macro set_admin_type_img(value, hide_negative=true) -%} {% if value == 'yes' %} {% else %} {% if hide_negative is not sameas true %} {% endif %} {% endif %} {%- endmacro %} {% macro set_alias_domain_img(alias_domains=None) -%} {% if alias_domains %} A{{ alias_domains |length }} {% endif %} {%- endmacro %} {% macro set_member_of_mailing_list_img(user, addresses=None) -%} {% if addresses %} L{{ addresses |length }} {% endif %} {%- endmacro %} {% macro display_progress_bar(percent, tooltip=none, show_zero=false, style='normal', width='100%') -%} {% set percent = percent |int %} {% if percent < 0 %} {% set percent = 0 %} {% elif percent > 100 %} {% set percent = 100 %} {% endif %} {% if tooltip is sameas none %} {% set title = percent |string + '%' %} {% else %} {% set title = tooltip |string + ' (' + percent | string + '%)' %} {% endif %} {% if style == 'thin' %} {% set height = '3px' %} {% else %} {% set height = '1.6em' %} {% endif %} {% if percent < 80 %} {% set bgcolor = '#ACE97C' %} {% elif 80 <= percent < 90 %} {% set bgcolor = 'yellow' %} {% elif 90 <= percent < 99 %} {% set bgcolor = '#F76541' %} {% else %} {% set bgcolor = '#F62217' %} {% endif %} {% if percent > 0 or show_zero %}{{ random_password | e }}
{% if password_last_change_date %}{{ password_last_change_date | utc_to_timezone(timezone=session.get('timezone')) }}
{% endif %}