mirror of
https://github.com/versity/versitygw.git
synced 2026-09-28 18:55:54 +00:00
fix: hide webui user management when server in single-user mode
Single-root deployments reject /list-users with XAdminMethodNotSupported. Treat that response as a capability signal so the dashboard suppresses the expected error and removes unsupported user-management controls.
This commit is contained in:
@@ -419,10 +419,19 @@ under the License.
|
||||
}
|
||||
|
||||
async function loadGatewayUsers() {
|
||||
if (!api.canManageGatewayUsers()) return true;
|
||||
|
||||
let users;
|
||||
try {
|
||||
users = await api.listUsers();
|
||||
} catch (error) {
|
||||
if (error.code === 'XAdminMethodNotSupported') {
|
||||
api.setCanManageGatewayUsers(false);
|
||||
document.querySelectorAll('[data-admin-users-only]').forEach(item => {
|
||||
item.style.display = 'none';
|
||||
});
|
||||
return true;
|
||||
}
|
||||
console.error('Error loading users:', error);
|
||||
showToast('Error loading users: ' + error.message, 'error');
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user