From fb50235d2d28c91e10bba46238234b6f3dbf276a Mon Sep 17 00:00:00 2001
From: Andreas <andreasv@fsmpi.rwth-aachen.de>
Date: Thu, 29 Sep 2016 00:10:58 +0200
Subject: [PATCH] started acl editor

---
 templates/course.html |  9 +++++++-
 templates/macros.html | 49 +++++++++++++++++++++++++++++++++----------
 2 files changed, 46 insertions(+), 12 deletions(-)

diff --git a/templates/course.html b/templates/course.html
index 7d421e6..c016831 100644
--- a/templates/course.html
+++ b/templates/course.html
@@ -3,11 +3,18 @@
 {% from 'macros.html' import valuedeletebtn %}
 {% from 'macros.html' import valuecheckbox %}
 {% from 'macros.html' import preview %}
+{% from 'macros.html' import editacl %}
+
 {% extends "base.html" %}
 {% block content %}
 <div class="panel panel-default">
 	<div class="panel-heading">
-		<h1 class="panel-title">{{ valueeditor(['courses',course.id,'title'], course.title)}}<span class="pull-right">{{ valuedeletebtn(['courses',course.id,'deleted']) }}</span></h1>
+		<h1 class="panel-title">{{ valueeditor(['courses',course.id,'title'], course.title)}}
+			<ul class="pull-right list-inline">
+				<li>{{ valuedeletebtn(['courses',course.id,'deleted']) }}</li>
+				<li>{{ editacl([]) }}</li>
+			</ul>
+		</h1>
 	</div>
 	<div class="row panel-body">
 		<div class="col-xs-12">
diff --git a/templates/macros.html b/templates/macros.html
index 23b57e0..54e21c6 100644
--- a/templates/macros.html
+++ b/templates/macros.html
@@ -136,7 +136,7 @@ $('#embedcodebtn').popover(
 				{% endif %}
 			</ul>
 		</span>
-		<span class="col-sm-4 col-xs-12">
+		<span class="col-sm-3 col-xs-12">
 			<ul class="list-unstyled">
 				<li>{{ valueeditor(['lectures',lecture.id,'comment'], lecture.comment) }}</li>
 				{% if  ismod() %}
@@ -146,19 +146,22 @@ $('#embedcodebtn').popover(
 				{% endif %}
 			</ul>
 		</span>
-		<div class="col-sm-3 col-xs-12">
+		<div class="col-sm-4 col-xs-12">
 			<ul class="pull-right list-inline">
 				<li class="dropdown">
-						{{ video_download_btn(videos) }}
+					{{ video_download_btn(videos) }}
+				</li>
+				<li>
+					<a href="{{url_for('lecture', id=lecture.id)}}" class="btn btn-default {% if videos|length is equalto 0 %}disabled{% endif %}">
+						<span class="glyphicon glyphicon-play"></span>
+						Play
+					</a>
 				</li>
 				<li>
-						<a href="{{url_for('lecture', id=lecture.id)}}" class="btn btn-default {% if videos|length is equalto 0 %}disabled{% endif %}">
-							<span class="glyphicon glyphicon-play"></span>
-							Play
-						</a>
+					{{ valuedeletebtn(['lectures',lecture.id,'deleted']) }}
 				</li>
 				<li>
-						{{ valuedeletebtn(['lectures',lecture.id,'deleted']) }}
+					{{ editacl([]) }}
 				</li>
 			</ul>
 		</div>
@@ -182,10 +185,34 @@ $('#embedcodebtn').popover(
 
 {% macro valuedeletebtn (path) %}
 	{% if ismod() %}
-	<button data-path="{{path|join('.')}}" onclick="moderatorinterface.delete(this)">
-			<span class="glyphicon glyphicon-trash"></span>
-		</button>
+	<button class="btn btn-default" style="background-color: red;" data-path="{{path|join('.')}}" onclick="moderatorinterface.delete(this)">
+		<span class="glyphicon glyphicon-trash"></span>
+	</button>
+	{% endif %}
+{% endmacro %}
+
+{% macro editacl(acl) %}
+	{% if not acl %}
+		{% if ismod() %}
+			<button class="btn btn-default" onclick="">
+				<span class="fa fa-unlock" aria-hidden="true" style="color: green;"></span>
+			</button>
+		{% endif %}
+	{% else %}
+			{% if ismod() %}
+			<button class="btn btn-default" onclick="">
+			{% else %}
+			<a>
+			{% endif %}
+				<span class="fa fa-lock" aria-hidden="true" style="color: red;"></span>
+			{% if ismod() %}
+			</button>
+			{% else %}
+			</a>
+			{% endif %}
+
 	{% endif %}
+	
 {% endmacro %}
 
 {% macro vtttime(time) %}{{ '%02d:%02d:%02d.000'|format( time//3600, (time//60)%60, time%60) }}{% endmacro %}
-- 
GitLab