From b2f06fa9a19770523291e07667043b907054febc Mon Sep 17 00:00:00 2001 From: luxick Date: Mon, 18 Feb 2019 19:29:17 +0100 Subject: [PATCH] WIP episode list. --- app.py | 8 ++++++-- db.py | 1 - templates/episode_list.html | 38 ++++++++++++++++++++++++------------- 3 files changed, 31 insertions(+), 16 deletions(-) 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 + + +