dashboard: Add began videos

master
Felix Stupp 2 years ago
parent f0bf0a333c
commit a76eb796ee
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -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

@ -10,6 +10,10 @@
<body>
{{ macros.body_header() }}
<h1>{{ title }}</h1>
{% if began_videos %}
<h2>Began Videos</h2>
{{ macros.media_table(began_videos) }}
{% endif %}
<h2>From Pinned Collections</h2>
{% if links_from_pinned_collections %}
{{ macros.link_differ_table(links_from_pinned_collections) }}

Loading…
Cancel
Save