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