fix: show mailbox selector when alias uses admin-disabled mailbox

This commit is contained in:
Carlos Quintana
2026-01-16 12:13:08 +01:00
committed by Adrià Casajús
parent 1ff377291f
commit 60f81cfc61
2 changed files with 14 additions and 2 deletions
+1 -1
View File
@@ -178,7 +178,7 @@ def index():
)
)
mailboxes = current_user.mailboxes()
mailboxes = [mb for mb in current_user.mailboxes() if not mb.is_admin_disabled()]
show_intro = False
if not current_user.intro_shown:
+13 -1
View File
@@ -403,8 +403,20 @@
in the last 14 days
<a href="{{ url_for('dashboard.alias_log', alias_id=alias.id) }}"
class="btn btn-sm btn-link">See All &nbsp;</a>
{% if mailboxes|length > 1 %}
{% set has_admin_disabled_mailbox = namespace(value=false) %}
{% for mb in alias_info.mailboxes %}
{% if mb.is_admin_disabled() %}
{% set has_admin_disabled_mailbox.value = true %}
{% endif %}
{% endfor %}
{% if mailboxes|length > 1 or has_admin_disabled_mailbox.value %}
{% if has_admin_disabled_mailbox.value %}
<div class="alert alert-warning small-text mb-2">
<i class="fe fe-alert-triangle"></i>
The alias uses a mailbox disabled by an admin. Please change it to an active mailbox.
</div>
{% endif %}
<div class="small-text">Current mailbox</div>
<div class="d-flex">
<div class="flex-grow-1 mr-2">