function addPermission(userEmail,permission){ if (confirm("Wirklich Berechtigung an "+userEmail+" geben?")){ $.post('/api/user/addpermission',{email:userEmail,permissions:permission},reload,'json'); } } function disableList(listEmail){ $.post('/api/list/disable',{list:listEmail},showListResult,'json'); } function dropList(listEmail){ console.log('dopList('+listEmail+')'); } function dropPermission(userEmail,permission){ if (confirm("Wirklich Berechtigung von "+userEmail+" wegnehmen?")){ $.post('/api/user/droppermission',{email:userEmail,permissions:permission},reload,'json'); } } function enableList(listEmail){ $.post('/api/list/enable',{list:listEmail},showListResult,'json'); } function hideList(listEmail){ $.post('/api/list/hide',{list:listEmail},showListResult,'json'); } function loadListOfEditableLists(){ $.getJSON('/api/list/editable', showListOfEditableLists); } function loadListOfSubscribableLists(){ $.getJSON('/api/list/subscribable', showListList); } function loadMembers(listEmail){ $.post('/api/list/members',{list:listEmail},showMembers,'json'); } function loadUserList(){ $.getJSON('/api/user/list', showUserList); } function reload(){ window.location.reload(true); } function showList(listEmail){ $.post('/api/list/show',{list:listEmail},showListResult,'json'); } function showListOfEditableLists(data){ for (let i in data.lists){ let list = data.lists[i]; let row = $(''); let addr = list.email.prefix+'@'+list.email.domain; let inspect = 'inspect?list='+addr; let td = $(''); $('',{href:inspect}).text(list.name).appendTo(td); td.appendTo(row); td = $(''); $('',{href:inspect}).text(addr).appendTo(td) td.appendTo(row); $('').text(list.state).appendTo(row); let select = $('