diff --git a/app.py b/app.py index 17d3b9a..23c72b2 100644 --- a/app.py +++ b/app.py @@ -183,9 +183,13 @@ def season_overview(season_id: int): @authorize def episode_list(season_id: int): sql, args = db.load_season(season_id) - db_season = db.query_db(sql, args, one=True, cls=models.Season) + season = db.query_db(sql, args, one=True, cls=models.Season) + sql, args = db.load_episodes(season_id) + episodes = db.query_db(sql, args, cls=models.Episode) - model = {"season_id": season_id, "season_code": db_season.code} + model = { + "season_id": season_id, + "season_code": season.code} return render_template("episode_list.html", model=model) diff --git a/db.py b/db.py index 40b6f5f..b5ee1cc 100644 --- a/db.py +++ b/db.py @@ -4,7 +4,6 @@ from flask import g import models from config import Config -from util import time_to_str def connect_db(): diff --git a/templates/episode_list.html b/templates/episode_list.html index 92f87ec..0a370f0 100644 --- a/templates/episode_list.html +++ b/templates/episode_list.html @@ -5,36 +5,48 @@ {% block content %} {% if g.is_editor %} {% endif %} {% if not model.player_list %} - There are no episodes. +
There are no episodes.
{% else %} - {% for prop, caption in model.columns %} - - {% endfor %} + + + + + - + {% if g.is_editor %} - + {% endif %} - {% for ep in model.episodes %} + {% for item in model.episodes %} - {% for prop, _ in model.columns %} - - {% endfor %} + + + + + - Show + {% if g.is_editor %} {% endif %}
{{ caption }}#TitleDateFrom - ToPlaytimeStatsEditor
{{ ep[prop] }}{{ item.code }}{{ item.title }}{{ item.date }}{{ item.start }} - {{ item.end }}{{ item.duration }} + + + + - Edit + + +