Skip to content
Snippets Groups Projects
Commit 289fdcdb authored by Andreas Valder's avatar Andreas Valder
Browse files

added course and lecture title to the player

parent d682e596
No related branches found
No related tags found
No related merge requests found
...@@ -153,9 +153,11 @@ def faq(): ...@@ -153,9 +153,11 @@ def faq():
def play(): def play():
if 'lectureid' in request.args: if 'lectureid' in request.args:
id = request.args['lectureid'] id = request.args['lectureid']
lecture=query('SELECT * FROM lectures WHERE id = ?', id)[0]
return render_template('play.html', return render_template('play.html',
lecture=query('SELECT * FROM lectures WHERE id = ?', id)[0], lecture=lecture,
videos=query('SELECT * FROM videos WHERE lecture_id = ?', id)) videos=query('SELECT * FROM videos WHERE lecture_id = ?', id),
course=query('SELECT * FROM courses WHERE id = ?',lecture['course_id'])[0])
else: else:
return redirect(url_for('index')) return redirect(url_for('index'))
......
...@@ -88,6 +88,22 @@ ...@@ -88,6 +88,22 @@
</li> </li>
{% endmacro %} {% endmacro %}
{% macro video_download_btn(videos) %}
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Download <span class="caret"></span></button>
<ul class="dropdown-menu">
{% for v in videos %}
<li><a href="https://video.fsmpi.rwth-aachen.de/{{v.path}}">{{v.format_description}} ({{v.file_size|filesizeformat(true)}})</a></li>
{% endfor %}
</ul>
<noscript>
<ul class="pull-right list-unstyled" style="margin-left:10px;">
{% for v in videos %}
<li><a href="https://video.fsmpi.rwth-aachen.de/{{v.path}}">{{v.format_description}} ({{v.file_size|filesizeformat(true)}})</a></li>
{% endfor %}
</ul>
</noscript>
{% endmacro %}
{% macro lecture_list_item(lecture,videos) %} {% macro lecture_list_item(lecture,videos) %}
<li class="list-group-item"> <li class="list-group-item">
<div class="row"> <div class="row">
...@@ -104,19 +120,7 @@ ...@@ -104,19 +120,7 @@
</span> </span>
<span class="col-sm-3 col-xs-12"> <span class="col-sm-3 col-xs-12">
<span class="dropdown pull-right"> <span class="dropdown pull-right">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Download <span class="caret"></span></button> {{ video_download_btn(videos) }}
<ul class="dropdown-menu">
{% for v in videos %}
<li><a href="https://video.fsmpi.rwth-aachen.de/{{v.path}}">{{v.format_description}} ({{v.file_size|filesizeformat(true)}})</a></li>
{% endfor %}
</ul>
<noscript>
<ul class="pull-right list-unstyled" style="margin-left:10px;">
{% for v in videos %}
<li><a href="https://video.fsmpi.rwth-aachen.de/{{v.path}}">{{v.format_description}} ({{v.file_size|filesizeformat(true)}})</a></li>
{% endfor %}
</ul>
</noscript>
</span> </span>
<a href="/play?lectureid={{lecture.id}}" class="pull-right"> <a href="/play?lectureid={{lecture.id}}" class="pull-right">
<button class="btn btn-default" type="button"> <button class="btn btn-default" type="button">
......
{% from 'macros.html' import player %} {% from 'macros.html' import player %}
{% set page_border = 0 -%}
{% extends "base.html" %} {% extends "base.html" %}
{% block content %} {% block content %}
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">{{ course.title }}: {{ lecture.title}}</h1>
</div>
<div class="row panel-body">
{{ player(lecture, videos) }} {{ player(lecture, videos) }}
</div>
</div>
{% endblock %} {% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment