improve admin user list ui

This commit is contained in:
legop3
2026-09-15 15:53:14 -04:00
parent 8b5d7372f9
commit aa3c0c0e7b
6 changed files with 149 additions and 23 deletions
@@ -5,7 +5,7 @@ const io = require('../../globals/io');
const logger = require('../../globals/logger').child('identityAdminService');
const { getRole } = require('../roleService');
const {
listUsersForAdmin,
listUserSummariesForAdmin,
getUserForAdmin,
addUserSignal,
removeUserSignal,
@@ -71,10 +71,13 @@ function ackHandler(socket, eventName, handler) {
}
io.on('connection', (socket) => {
ackHandler(socket, 'identityAdmin:listUsers', () => ({
users: listUsersForAdmin(),
permissions: listRegisteredPermissions(),
}));
ackHandler(socket, 'identityAdmin:listUsers', ({ query, filter }) => {
const result = listUserSummariesForAdmin({ query, filter });
return {
...result,
permissions: listRegisteredPermissions(),
};
});
ackHandler(socket, 'identityAdmin:listPermissions', () => ({
permissions: listRegisteredPermissions(),