Changeset 0.12.0 (#63)
This commit is contained in:
@@ -76,6 +76,7 @@ Object.assign(UI, {
|
||||
if (tab === 'roles') await this.loadAdminRoles();
|
||||
if (tab === 'usage') await this.loadAdminUsage();
|
||||
if (tab === 'extensions') await this.loadAdminExtensions();
|
||||
if (tab === 'storage' && typeof loadAdminStorage === 'function') await loadAdminStorage();
|
||||
},
|
||||
|
||||
async loadAdminUsers(quiet) {
|
||||
@@ -679,6 +680,34 @@ Object.assign(UI, {
|
||||
sel.innerHTML += `<option value="${esc(key)}">${esc(p.text || key)}</option>`;
|
||||
});
|
||||
UI._bannerPresets = presets;
|
||||
|
||||
// Vault / Encryption status
|
||||
const vaultEl = document.getElementById('adminVaultStatus');
|
||||
if (vaultEl) {
|
||||
try {
|
||||
const vault = await API.adminGetVaultStatus();
|
||||
const keyBadge = vault.encryption_key_set
|
||||
? '<span class="badge badge-success">Active</span>'
|
||||
: '<span class="badge badge-warning">Not Set</span>';
|
||||
vaultEl.innerHTML = `
|
||||
<div class="admin-storage-grid" style="margin-top:6px">
|
||||
<div class="admin-storage-item">
|
||||
<span class="admin-storage-label">Encryption</span>
|
||||
${keyBadge}
|
||||
</div>
|
||||
<div class="admin-storage-item">
|
||||
<span class="admin-storage-label">Encrypted Keys</span>
|
||||
<span class="admin-storage-value">${vault.encrypted_keys}</span>
|
||||
</div>
|
||||
<div class="admin-storage-item">
|
||||
<span class="admin-storage-label">Vault Users</span>
|
||||
<span class="admin-storage-value">${vault.vault_users}</span>
|
||||
</div>
|
||||
</div>`;
|
||||
} catch (e) {
|
||||
vaultEl.innerHTML = '<span class="empty-hint">Could not load vault status</span>';
|
||||
}
|
||||
}
|
||||
} catch (e) { console.debug('Failed to load admin settings:', e); }
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user