implemented listing of list members

This commit is contained in:
2022-04-16 23:25:40 +02:00
parent 1282064565
commit f8ff180891
7 changed files with 117 additions and 12 deletions

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="jquery"></script>
<script src="js"></script>
<link rel="stylesheet" href="css" />
</head>
<body id="login">
«navigation()»
«userinfo()»
«messages()»
<h1>Widerhall '«data.list»' Details</h1>
«listmembers()»
</body>
</html>

View File

@@ -22,6 +22,10 @@ function loadListList(){
$.getJSON('/api/list/list', showListList);
}
function loadMembers(listEmail){
$.post('/api/list/members',{list:listEmail},showMembers,'json');
}
function loadUserList(){
$.getJSON('/api/user/list', showUserList);
}
@@ -34,10 +38,6 @@ function showList(listEmail){
$.post('/api/list/show',{list:listEmail},showListResult,'json');
}
function showListAdminList(data){
for (let i in data.lists){
let list = data.lists[i];
@@ -108,6 +108,18 @@ function showListResult(result){
alert("Api call did not return result");
}
function showMembers(data){
for (let i in data.members){
let member = data.members[i];
let row = $('<tr/>');
$('<td/>').text(member.name).appendTo(row);
$('<td/>').text(member.email).appendTo(row);
$('<td/>').text(member.state).appendTo(row);
row.appendTo('#memberlist');
}
}
function showUserList(data){
for (let i in data.users){
let user = data.users[i];

View File

@@ -0,0 +1,13 @@
<fieldset>
<legend>Members of «data.list»</legend>
<table id="memberlist">
<tr>
<th>Name</th>
<th>Email</th>
<th>State</th>
</tr>
</table>
<script type="text/javascript">
loadMembers('«data.list»');
</script>
</fieldset>