From 4fbbb71254fa32438942f0782ca004b78c56dd07 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sat, 30 Oct 2021 12:06:40 +0200 Subject: [PATCH] server: Extract _list_collections from list_collections endpoint --- server/app.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/app.py b/server/app.py index ac42a61..ec09d1d 100644 --- a/server/app.py +++ b/server/app.py @@ -203,10 +203,16 @@ def dashboard(): ) +def _list_collections(filter: Callable[[MediaCollection], bool]): + collection_list: Iterable[MediaCollection] = orm.select(c for c in MediaCollection).order_by(orm.desc(MediaCollection.release_date), MediaCollection.title, MediaCollection.id) + return render_template( + "collection_list.htm", + collection_list=[collection for collection in collection_list if filter(collection)], + ) + @flask_app.route("/collection") def list_collection(): - collection_list: Iterable[MediaCollection] = MediaCollection.select().order_by(orm.desc(MediaCollection.release_date), MediaCollection.title, MediaCollection.id) - return render_template("collection_list.htm", collection_list=collection_list) + return _list_collections(lambda _: True) @flask_app.route("/collection/extract") def extract_collection():