add only pinned alias filter

This commit is contained in:
Son Nguyen Kim 2021-09-07 15:10:37 +02:00
parent 6dd6b74073
commit b2ac1b537d
2 changed files with 7 additions and 2 deletions

View File

@ -245,6 +245,10 @@ def get_alias_infos_with_pagination_v3(
q = q.filter(Alias.enabled)
elif alias_filter == "disabled":
q = q.filter(Alias.enabled.is_(False))
elif alias_filter == "pinned":
q = q.filter(Alias.pinned)
elif alias_filter == "hibp":
q = q.filter(Alias.hibp_breaches.any())
q = q.order_by(Alias.pinned.desc())
@ -256,8 +260,6 @@ def get_alias_infos_with_pagination_v3(
q = q.order_by(Alias.email)
elif sort == "z2a":
q = q.order_by(Alias.email.desc())
elif alias_filter == "hibp":
q = q.filter(Alias.hibp_breaches.any())
else:
# default sorting
q = q.order_by(latest_activity.desc())

View File

@ -177,6 +177,9 @@
<option value="" {% if filter == "" %} selected {% endif %}>
All Aliases
</option>
<option value="pinned" {% if filter == "pinned" %} selected {% endif %}>
Pinned Aliases
</option>
<option value="enabled" {% if filter == "enabled" %} selected {% endif %}>
Only Enabled Aliases
</option>