From 014909dda63e2e4fd1e5b13caea282f00b03ba53 Mon Sep 17 00:00:00 2001 From: Andreas <andreasv@fsmpi.rwth-aachen.de> Date: Thu, 25 Jan 2018 18:02:34 +0100 Subject: [PATCH] add support for not released videos to cut progress view --- cutprogress.py | 2 +- templates/cutprogress.html | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cutprogress.py b/cutprogress.py index a46b6c9..88a4caf 100644 --- a/cutprogress.py +++ b/cutprogress.py @@ -20,7 +20,7 @@ def cutprogress(user=None): course['lectures'] = query('SELECT lectures.title, lectures.time, lectures.id FROM lectures WHERE lectures.course_id= ? AND NOT lectures.deleted AND NOT lectures.norecording ORDER BY lectures.time', course['id']) maxlecturecount = max(len(course['lectures']),maxlecturecount) for lecture in course['lectures']: - lecture['videos'] = query('SELECT videos.path, formats.description as formatdesc FROM videos JOIN formats ON (videos.video_format = formats.id) WHERE videos.lecture_id = ? AND NOT videos.deleted', lecture['id']) + lecture['videos'] = query('SELECT videos.path, formats.description as formatdesc, videos.visible FROM videos JOIN formats ON (videos.video_format = formats.id) WHERE videos.lecture_id = ? AND NOT videos.deleted', lecture['id']) course['responsible'] = query('''SELECT users.* FROM responsible JOIN users ON (responsible.user_id = users.id AND responsible.course_id = ?) diff --git a/templates/cutprogress.html b/templates/cutprogress.html index f04178f..7b40642 100644 --- a/templates/cutprogress.html +++ b/templates/cutprogress.html @@ -32,7 +32,11 @@ {% if l.videos|count == 0 %} <span style="color: red" aria-hidden="true" class="fa fa-times"></span> {% else %} - <span style="color: green" aria-hidden="true" class="glyphicon glyphicon-ok"></span> + {% if l.videos|selectattr('visible')|list|count == 0 %} + <span style="color: orange" aria-hidden="true" class="glyphicon glyphicon-ok"></span> + {% else %} + <span style="color: green" aria-hidden="true" class="glyphicon glyphicon-ok"></span> + {% endif %} {% endif %} {% else %} <span style="color: grey" aria-hidden="true" class="fa fa-times"></span> -- GitLab