import {html, render} from './lit.min.js'; import * as tfrpc from '/static/tfrpc.js'; function delete_user(user) { if (confirm(`Are you sure you want to delete the user "${user}"?`)) { tfrpc.rpc.delete_user(user).then(function() { alert(`User "${user}" deleted successfully.`); }).catch(function(error) { alert(`Failed to delete user "${user}": ${JSON.stringify(error, null, 2)}.`); }); } } window.addEventListener('load', function() { const permission_template = (permission) => html` ${permission}`; const user_template = (user, permissions) => html`
  • ${user}: ${permissions.map(x => permission_template(x))}
  • `; const users_template = (users) => html``; render(users_template(Object.entries(g_data.users)), document.body); });