diff --git a/static/moderator.js b/static/moderator.js index 5b96afb355860c39de62581e3a891a6eb02a0029..1186d6c7e3fc1a086ca7bc90a75d477f35d9effb 100644 --- a/static/moderator.js +++ b/static/moderator.js @@ -133,16 +133,16 @@ var moderator = { permstring = ''; switch (perm.type) { case 'password': - permstring = ' ("'+perm.param1+'":"'+perm.param2+'")' + permstring = '("'+perm.param1+'":"'+perm.param2+'")' break; case 'public': permstring = ''; break; case 'rwth': - permstring = ' ( rwth intern ) ' + permstring = '(rwth intern)' break; case 'l2p': - permstring = ' ( ' + perm.param1 + ' ) ' + permstring = '(' + perm.param1 + ')' break; } html += '<option data-auth_id="'+perm.id+'">#'+perm.id+' '+perm.type+' '+ permstring +'</option>'; @@ -155,8 +155,9 @@ var moderator = { html += '<option value="rwth">RWTH intern</option>'; html += '<option value="l2p">L2P Lernraum</option>'; html += '</select>'; - html += '<input class="col-xs-12 passwordinput authuser" type="text" placeholder="username">'; - html += '<input class="col-xs-12 passwordinput authpassword" type="text" placeholder="password">'; + 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>'; @@ -175,9 +176,14 @@ var moderator = { addbtnclick: function (element) { var perm = {}; perm.type = $(".authtype", element.parentElement).val(); - if (perm.type == "password") { - perm.param1 = $(".authuser", element.parentElement).val(); - perm.param2 = $(".authpassword", element.parentElement).val(); + switch(perm.type) { + case 'password': + perm.param1 = $(".authuser", element.parentElement).val(); + perm.param2 = $(".authpassword", element.parentElement).val(); + break + case 'l2p': + perm.param1 = $(".authl2p", element.parentElement).val(); + break } dict = {} dict['type'] = perm.type; @@ -193,7 +199,20 @@ var moderator = { $(".acllist",element.parentElement).append(option); }, acltypechange: function (element) { - $(".passwordinput",element.parentElement).toggle(); + switch ($(element).val()) { + case 'password': + $(".passwordinput",element.parentElement).show(); + $(".authl2p",element.parentElement).hide(); + break; + case 'l2p': + $(".passwordinput",element.parentElement).hide(); + $(".authl2p",element.parentElement).show(); + break; + default: + $(".passwordinput",element.parentElement).hide(); + $(".authl2p",element.parentElement).hide(); + break; + } } }, init: function () {