Add episode details page.

This commit is contained in:
2019-03-02 16:46:33 +01:00
parent 5cfd4ca166
commit b027c11c67
3 changed files with 29 additions and 2 deletions

17
app.py
View File

@@ -179,6 +179,23 @@ def season_overview(season_id: int):
return render_template("season_overview.html", model=model)
@app.route("/seasons/<season_id>/episodes/<episode_id>")
@authorize
def episode_detail(season_id: int, episode_id: int):
sql, args = db.load_season(season_id)
season = db.query_db(sql, args, one=True, cls=models.Season)
sql, args = db.load_episode(episode_id)
episode = db.query_db(sql, args, one=True, cls=models.Episode)
sql, args = db.load_episode_players(episode_id)
ep_players = db.query_db(sql, args, cls=models.Player)
model = {
"title": f"{season.code}{episode.code}"
}
return render_template("episode_details.html", model=model)
@app.route("/seasons/<season_id>/episodes", methods=["GET"])
@authorize
def episode_list(season_id: int):

View File

@@ -0,0 +1,9 @@
{% extends "base.html" %}
{% set active_page = "seasons" %}
{% block title %}{{ model.title }} {{ super() }}{% endblock %}
{% block content %}
<div class="container">
</div>
{% endblock %}

View File

@@ -1,6 +1,6 @@
{% extends "base.html" %}
{% set active_page = "seasons" %}
{% block title %}{{ model.title }}{% endblock %}
{% block title %}{{ model.title }} {{ super() }}{% endblock %}
{% block content %}
<div class="container">
@@ -57,7 +57,8 @@
<td class="col-sm-auto text-center">{{ item.title }}</td>
<td class="col-sm-auto text-center">
<a class="btn btn-default" href="#"><span class="fas fa-eye"></span></a>
<a class="btn btn-default" href="{{ url_for('episode_detail', season_id = item.season_id, episode_id = item.id) }}">
<span class="fas fa-eye"></span></a>
</td>
{% if g.is_editor %}