{# ---- Show checkbox to enable/disable throttling ---- #} {% macro display_policyd_enable_throttling(accountType='sender', enabled=false) -%} {# @enabled: Use non-false value as enabled -- #} {% set label = _('Enable sender throttling') %} {% if accountType == 'recipient' %} {% set label = _('Enable recipient throttling') %} {% endif %}

{{ label }}

{%- endmacro %} {# Policyd: Max messages per time unit #} {% macro display_policyd_max_messages_per_timeunit(value, accountType='sender') -%} {% set legend = _('Number of max outgoing emails') %} {% if accountType == 'recipient' %} {% set legend = _('Number of max incoming emails') %} {% endif %}

{{ legend }}

{%- endmacro %} {# Policyd: Max message sizes per time unit #} {% macro display_policyd_max_message_size_per_timeunit(value, accountType='sender') -%} {% set legend = _('Quota size of all outgoing emails') %}

{{ legend }}

{% if value >0 %} {{ _('Current value:') }} {{ value |filesizeformat }}{% endif %}
{%- endmacro %} {# Policyd: Time unit of max messages. #} {% macro display_policyd_timeunit_of_throttle(value, accountType='sender') -%} {# Pre defined time units in seconds: 1 minute, 1 hour. #} {% set predefined_values = [60, 3600, 86400] %} {% set convertSeconds = {60: _('1 Minute'), 3600: _('1 Hour'), 86400: _('1 Day'), } %}

{{ _('Time Unit') }}

{% for v in predefined_values %} {% endfor %}

 

{# -- Custom time unit -- #} {% set is_custom_value = false %} {% if value not in predefined_values and value is number %} {% set is_custom_value = true %} {% endif %} {{ _('Custom:') }}  {{ _('Seconds') }}
{%- endmacro %} {# Policyd: Max message size of single email #} {% macro display_policyd_size_of_single_message(value) -%} {#-- Pre defined message size: 5MB, 10MB, 20MB, 30MB. --#} {% set predefined_values = [5242880, 10485760, 20971520, 31457280,] %}

{{ _('Max size of single outgoing email') }}

{% for v in predefined_values %} {% endfor %}
{# -- Custom max message size -- #} {% set is_custom_value = false %} {% if value not in predefined_values and value is number %} {% set is_custom_value = true %} {% endif %}

 

 
{%- endmacro %} {% macro display_policyd_higher_priority_of_throttle(value, accountDomain, accountType='sender') -%} {% set label = _("Override domain setting") |format(ctx.homepath + '/profile/domain/throttle/' + accountDomain) %} {% if accountType == 'recipient' %} {% set label = _("Override domain setting") |format(ctx.homepath + '/profile/domain/throttle/' + accountDomain) %} {% endif %}

{{ label }}

{%- endmacro %}