diff --git a/server/app.py b/server/app.py index 60ac9f1..db98935 100644 --- a/server/app.py +++ b/server/app.py @@ -223,9 +223,16 @@ def timedelta(seconds: int) -> str: @flask_app.route("/") def dashboard(): # config + began_limit = 8 pinned_limit = 16 media_limit = 24 already_listed = set[MediaElement]() + # for began videos + began_videos: Iterable[MediaElement] = orm.select( + m for m in MediaElement if m.started + ).order_by(MediaElement.release_date, MediaElement.title, MediaElement.id) + began_videos = list(common.limit_iter(began_videos, began_limit)) + already_listed.update(began_videos) # for links from pinned collections pinned_collections: Iterable[MediaCollection] = orm.select( m for m in MediaCollection if m.pinned and not m.ignored diff --git a/server/templates/dashboard.htm b/server/templates/dashboard.htm index ba59c96..b729f8f 100644 --- a/server/templates/dashboard.htm +++ b/server/templates/dashboard.htm @@ -10,6 +10,10 @@
{{ macros.body_header() }}