diff --git a/app/api/serializer.py b/app/api/serializer.py index c2422ba0..47ba265c 100644 --- a/app/api/serializer.py +++ b/app/api/serializer.py @@ -113,7 +113,7 @@ def get_alias_infos_with_pagination(user, page_id=0, query=None) -> [AliasInfo]: def get_alias_infos_with_pagination_v2( - user, page_id=0, query=None, sort=None + user, page_id=0, query=None, sort=None, alias_filter=None ) -> [AliasInfo]: ret = [] latest_activity = func.max( @@ -139,8 +139,10 @@ def get_alias_infos_with_pagination_v2( or_(Alias.email.ilike(f"%{query}%"), Alias.note.ilike(f"%{query}%")) ) - if sort == "enabled": + if alias_filter == "enabled": q = q.filter(Alias.enabled) + elif alias_filter == "disabled": + q = q.filter(Alias.enabled == False) if sort == "old2new": q = q.order_by(Alias.created_at) diff --git a/app/dashboard/templates/dashboard/index.html b/app/dashboard/templates/dashboard/index.html index 424e2103..42adb0ec 100644 --- a/app/dashboard/templates/dashboard/index.html +++ b/app/dashboard/templates/dashboard/index.html @@ -21,7 +21,8 @@ {% block default_content %}