From 8eaf2c59118dc6b93292d333b2a0e07f431bec02 Mon Sep 17 00:00:00 2001 From: Andreas <andreasv@fsmpi.rwth-aachen.de> Date: Wed, 12 Oct 2016 12:13:46 +0200 Subject: [PATCH] finished renaming acl/auth to perm/permission closes #67 --- static/moderator.js | 42 +++++++++++++++++++++--------------------- templates/base.html | 4 ++-- templates/course.html | 6 +++--- templates/macros.html | 12 ++++++------ 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/static/moderator.js b/static/moderator.js index 1186d6c..5a11898 100644 --- a/static/moderator.js +++ b/static/moderator.js @@ -95,19 +95,19 @@ var moderator = { } } }, - acleditor: { - acls: [], - setacls: function(value) { + permissioneditor: { + permissions: [], + setpermissions: function(value) { var idlist = []; for (i in value) { if (idlist.indexOf(value[i]['id']) == -1) { idlist[idlist.length] = value[i]['id']; - moderator.acleditor.acls[moderator.acleditor.acls.length] = value[i]; + moderator.permissioneditor.permissions[moderator.permissioneditor.permissions.length] = value[i]; } } }, init: function () { - $('.modmoderator_acleditor').popover( + $('.modmoderator_permissioneditor').popover( { title: "Zugriffsrechte", html: true, @@ -119,15 +119,15 @@ var moderator = { var id = $(this).data('id'); var type = $(this).data('type'); html += '<div width="300px" class="row" data-id="'+id+'" data-type="'+type+'">'; - html += '<select onchange="moderator.acleditor.selectacl(this)" size="6" class="col-xs-12 acllist">'; + html += '<select onchange="moderator.permissioneditor.selectpermission(this)" size="6" class="col-xs-12 permissionlist">'; var idlist = []; - for (i in moderator.acleditor.acls) { - if ((moderator.acleditor.acls[i][type+'_id'] == id)) { + for (i in moderator.permissioneditor.permissions) { + if ((moderator.permissioneditor.permissions[i][type+'_id'] == id)) { var perm = {}; - perm.type = moderator.acleditor.acls[i]['type']; - perm.param1 = moderator.acleditor.acls[i]['param1']; - perm.param2 = moderator.acleditor.acls[i]['param2']; - perm.id = moderator.acleditor.acls[i]['id']; + perm.type = moderator.permissioneditor.permissions[i]['type']; + perm.param1 = moderator.permissioneditor.permissions[i]['param1']; + perm.param2 = moderator.permissioneditor.permissions[i]['param2']; + perm.id = moderator.permissioneditor.permissions[i]['id']; idlist[idlist.length] = perm.id; permstring = ''; @@ -149,7 +149,7 @@ var moderator = { } } html += '</select>'; - html += '<select class="col-xs-12 authtype" onchange="moderator.acleditor.acltypechange(this)">'; + html += '<select class="col-xs-12 authtype" onchange="moderator.permissioneditor.typechange(this)">'; html += '<option value="public">Öffentlich</option>'; html += '<option selected value="password">Password</option>'; html += '<option value="rwth">RWTH intern</option>'; @@ -158,20 +158,20 @@ var moderator = { html += '<input class="col-xs-12 passwordinput authuser" type="text" placeholder="Benutzername">'; html += '<input class="col-xs-12 passwordinput authpassword" type="text" placeholder="Passwort">'; html += '<input class="col-xs-12 authl2p" type="text" placeholder="Lernraum" style="display: none;">'; - html += '<button class="col-xs-6" onclick="moderator.acleditor.addbtnclick(this)">Add</button>'; - //html += '<button class="col-xs-4" onclick="moderator.acleditor.updatebtnclick(this)">Update</button>'; - html += '<button class="col-xs-6" onclick="moderator.acleditor.delbtnclick(this)">Delete</button>'; + html += '<button class="col-xs-6" onclick="moderator.permissioneditor.addbtnclick(this)">Add</button>'; + //html += '<button class="col-xs-4" onclick="moderator.permissionedior.updatebtnclick(this)">Update</button>'; + html += '<button class="col-xs-6" onclick="moderator.permissioneditor.delbtnclick(this)">Delete</button>'; html += '</div>'; return html; } } ); }, - selectacl: function (element) { + selectpermission: function (element) { }, delbtnclick: function (element) { - moderator.api.set("perm."+$(".acllist option:selected", element.parentElement).data('auth_id')+".deleted",1,true); + moderator.api.set("perm."+$(".permissionlist option:selected", element.parentElement).data('auth_id')+".deleted",1,true); }, addbtnclick: function (element) { var perm = {}; @@ -196,9 +196,9 @@ var moderator = { "text": perm.type+' '+( perm.type == "password" ? ' ("'+perm.param1+'":"'+perm.param2+'")' : '' ) , "data-auth": JSON.stringify(perm) }); - $(".acllist",element.parentElement).append(option); + $(".permissionlist",element.parentElement).append(option); }, - acltypechange: function (element) { + typechange: function (element) { switch ($(element).val()) { case 'password': $(".passwordinput",element.parentElement).show(); @@ -218,7 +218,7 @@ var moderator = { init: function () { moderator.api.init(); moderator.editor.init(); - moderator.acleditor.init(); + moderator.permissioneditor.init(); } }; diff --git a/templates/base.html b/templates/base.html index 21aac83..662b27d 100644 --- a/templates/base.html +++ b/templates/base.html @@ -1,5 +1,5 @@ {% set page_border = page_border|default(1) %} -{% set global_acls = [] %} +{% set global_permissions = [] %} {% set min_announcement_level = min_announcement_level|default(1) %} {% set levels = {0: ('info', 'Nur auf Hauptseite sichtbar'), 1: ('info', 'Überall sichtbar (Hinweis)'), 2: ('warning', 'Überall sichtbar (Warnung)'), 3: ('danger', 'Überall sichtbar (Wichtig)')} %} {% from 'macros.html' import moderator_editor, moderator_checkbox, moderator_delete %} @@ -145,7 +145,7 @@ {% if ismod() %} <script> $( function () { - moderator.acleditor.setacls({{global_acls|tojson|safe}}); + moderator.permissioneditor.setpermissions({{global_permissions|tojson|safe}}); }); </script> {% endif %} diff --git a/templates/course.html b/templates/course.html index 3d20d42..093ef08 100644 --- a/templates/course.html +++ b/templates/course.html @@ -3,7 +3,7 @@ {% from 'macros.html' import moderator_delete %} {% from 'macros.html' import moderator_checkbox %} {% from 'macros.html' import preview %} -{% from 'macros.html' import moderator_acleditor %} +{% from 'macros.html' import moderator_permissioneditor %} {% extends "base.html" %} {% block content %} @@ -12,7 +12,7 @@ <h1 class="panel-title">{{ moderator_editor(['courses',course.id,'title'], course.title)}} {% if ismod() %}<i>(<a href={{ url_for('course', id=course.id) }}>{{course.id}}</a>)</i>{% endif %} <ul class="pull-right list-inline"> <li>{{ moderator_delete(['courses',course.id,'deleted']) }}</li> - <li>{{ moderator_acleditor('course',course.id,course.perm, global_acls) }}</li> + <li>{{ moderator_permissioneditor('course',course.id,course.perm, global_permissions) }}</li> </ul> </h1> </div> @@ -54,7 +54,7 @@ </div> <ul class="list-group lectureslist"> {% for l in lectures %} - {{ lecture_list_item(l,videos|selectattr('lecture_id','equalto',l.id)|list,global_acls)}} + {{ lecture_list_item(l,videos|selectattr('lecture_id','equalto',l.id)|list,global_permissions)}} {% endfor %} </ul> </div> diff --git a/templates/macros.html b/templates/macros.html index 8035c38..8dc435f 100644 --- a/templates/macros.html +++ b/templates/macros.html @@ -114,7 +114,7 @@ $('#embedcodebtn').popover( </script> {% endmacro %} -{% macro lecture_list_item(lecture,videos,global_acls) %} +{% macro lecture_list_item(lecture,videos,global_permissions) %} <li class="list-group-item" id="lecture-{{lecture.id}}"> <div class="row"> <img class="col-sm-2 col-xs-12"src="{{ config.VIDEOPREFIX }}/{{lecture.titlefile}}" alt="Vorschaubild" onerror="this.src='{{url_for('static',filename='no-thumbnail.png')}}'; this.onerror=''; "> @@ -154,7 +154,7 @@ $('#embedcodebtn').popover( {{ moderator_delete(['lectures',lecture.id,'deleted']) }} </li> <li> - {{ moderator_acleditor('lecture', lecture.id, lecture.perm, global_acls) }} + {{ moderator_permissioneditor('lecture', lecture.id, lecture.perm, global_permissions) }} </li> </ul> </div> @@ -184,9 +184,9 @@ $('#embedcodebtn').popover( {% endif %} {% endmacro %} -{% macro moderator_acleditor(type,id,acl,global_acls) %} - {% set tmp = global_acls.extend(acl) %} - {% set permdescription = acl|permdescr %} +{% macro moderator_permissioneditor(type,id,perm,global_permissions) %} + {% set tmp = global_permissions.extend(perm) %} + {% set permdescription = perm|permdescr %} {% set permlogos = '' %} {% if permdescription[0] == 'public' %} @@ -207,7 +207,7 @@ $('#embedcodebtn').popover( {% endif %} {% if ismod() %} - <button class="btn btn-default modmoderator_acleditor" data-type="{{ type }}" data-id="{{ id }}"> + <button class="btn btn-default modmoderator_permissioneditor" data-type="{{ type }}" data-id="{{ id }}"> {{ permlogos|safe }} </button> {% else %} -- GitLab