From eefab03a101ecb12da882e5b58494c298d1e6375 Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Fri, 26 May 2017 12:11:10 +0200
Subject: [PATCH] Indicate currently live stream in upcomming panel, closes
 #302

---
 server.py            | 3 ++-
 templates/index.html | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/server.py b/server.py
index f14e2d9..e5f4441 100644
--- a/server.py
+++ b/server.py
@@ -337,9 +337,10 @@ def index():
 	start = date.today()
 	end = start + timedelta(days=7)
 	upcomming = query('''
-		SELECT lectures.*, "course" AS sep, courses.*
+		SELECT lectures.*, streams.active AS nowlive, "course" AS sep, courses.*
 		FROM lectures
 		JOIN courses ON (lectures.course_id = courses.id)
+		LEFT JOIN streams ON lectures.id = streams.lecture_id
 		WHERE (time > ?) AND (time < ?) AND (? OR (lectures.visible AND courses.visible AND courses.listed)) AND NOT lectures.norecording
 		ORDER BY time ASC LIMIT 30''', start, end, ismod())
 	for i in upcomming:
diff --git a/templates/index.html b/templates/index.html
index 70b72bf..60e2826 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -111,7 +111,7 @@
 							<ul class="list-group" style="margin: 0px;">
 								{% for i in g.list %}
 								<li class="list-group-item list-group-item-condensed">
-									{{i.time|time}} <a href="{{url_for('course', handle=i.course.handle)}}">{{i.course.title}}</a>: <a href="{{url_for('course', handle=i.course.handle)}}#lecture-{{i.id}}">{{i.title}}</a> {{livelabel(i.live, False)}}
+									{{i.time|time}} <a href="{{url_for('course', handle=i.course.handle)}}">{{i.course.title}}</a>: <a href="{{url_for('course', handle=i.course.handle)}}#lecture-{{i.id}}">{{i.title}}</a> {{livelabel(i.live, i.nowlive)}}
 								</li>
 								{% endfor %}
 							</ul>
-- 
GitLab