Implement mail aliases

This commit is contained in:
traxys 2023-10-09 13:13:39 +02:00
parent f09444d832
commit 1c2b4c408e
3 changed files with 152 additions and 18 deletions

View file

@ -116,13 +116,37 @@
<h2 class="title is-2 mt-2">Mails</h2>
<ul class="list-group">
{% for mail in mails %}
<li class="list-group-item d-flex justify-content-between align-items-center">
{{ mail.mail }}
{{ self::delete_modal(modal_id="mailDelete" ~ loop.index,
confirm_text="Delete mail '" ~ mail.mail ~ "'",
action="/mail/delete",
payload=["mail", mail.mail])
}}
<li class="list-group-item d-flex flex-column">
<div class="d-flex justify-content-between align-items-center">
{{ mail.primary }}
{{ self::delete_modal(modal_id="mailDelete" ~ loop.index,
confirm_text="Delete mail '" ~ mail.primary ~ "'",
action="/mail/delete",
payload=["mail", mail.primary])
}}
</div>
<h3>Aliases</h3>
<ul class="list-group mt-1">
{% set alias_idx = loop.index %}
{% for alias in mail.aliases %}
<li class="list-group-item d-flex justify-content-between align-items-center">
{{ alias }}
{{ self::delete_modal(modal_id="aliasDelete" ~ alias_idx ~ loop.index,
confirm_text="Delete alias '" ~ alias ~ "' (for '" ~ mail.primary ~ "')",
action="/alias/delete",
payload=["alias", alias])
}}
</li>
{% endfor %}
</ul>
{{ self::add_modal(modal_id="addAlias" ~ loop.index,
add_button="Add Alias",
button_classes="mt-2 w-25",
add_text="Add a alias",
action="/alias/add",
input_name="alias",
payload=["mail", mail.primary])
}}
</li>
{% endfor %}
</ul>
@ -147,6 +171,7 @@
payload=["name", list.mail])
}}
</div>
<h3>Recipients</h3>
<ul class="list-group mt-1">
{% set list_idx = loop.index %}
{% for recpt in list.recipients %}