forked from cory/tildefriends
		
	Fix some obvious things now that the RPC is slightly better.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3957 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		| @@ -5,9 +5,10 @@ tfrpc.register(function delete_user(user) { | ||||
| }); | ||||
|  | ||||
| async function main() { | ||||
| 	let data = { | ||||
| 		users: await core.users(), | ||||
| 	}; | ||||
| 	let data = {users: {}}; | ||||
| 	for (let user of await core.users()) { | ||||
| 		data.users[user] = await core.permissionsForUser(user); | ||||
| 	} | ||||
| 	await app.setDocument(utf8Decode(getFile('index.html')).replace('$data', JSON.stringify(data))); | ||||
| } | ||||
| main(); | ||||
| @@ -12,10 +12,20 @@ function delete_user(user) { | ||||
| } | ||||
|  | ||||
| window.addEventListener('load', function() { | ||||
| 	const user_template = (user) => html`<li><button @click=${(e) => delete_user(user)}>Delete</button> ${user}</li>`; | ||||
| 	const permission_template = (permission) => | ||||
| 		html` <code>${permission}</code>`; | ||||
| 	const user_template = (user, permissions) => html` | ||||
| 		<li> | ||||
| 			<button @click=${(e) => delete_user(user)}> | ||||
| 				Delete | ||||
| 			</button> | ||||
| 			${user}: | ||||
| 			${permissions.map(x => permission_template(x))} | ||||
| 		</li> | ||||
| 	`; | ||||
| 	const users_template = (users) => | ||||
| 		html`<ul> | ||||
| 			${users.map(u => user_template(u))} | ||||
| 			${users.map(u => user_template(u[0], u[1]))} | ||||
| 		</ul>`; | ||||
| 	render(users_template(g_data.users), document.body); | ||||
| 	render(users_template(Object.entries(g_data.users)), document.body); | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user