Dashboard: always show Settings link; non-admins get an explanation of their role
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
2efc945192
commit
dee245ea27
2 files changed
+6
-3
No files matched your search
@@ -560,11 +560,10 @@ function renderInsights() {
|
||||
const right = document.querySelector('.header-right');
|
||||
if (!right) return;
|
||||
const settings = right.querySelector('a[href="/dashboard/settings"]');
|
||||
if (me.role !== 'admin' && settings) settings.remove();
|
||||
const acct = document.createElement('a');
|
||||
acct.href = '/dashboard/account'; acct.className = 'logout'; acct.textContent = me.role === 'admin' ? 'Account & Users' : 'Account';
|
||||
acct.title = `Signed in as ${me.username} (${me.role})`;
|
||||
(settings && me.role === 'admin' ? settings : right.querySelector('a[href="/dashboard/logout"]'))?.before(acct);
|
||||
(settings || right.querySelector('a[href="/dashboard/logout"]'))?.before(acct);
|
||||
const nm = $('stationName');
|
||||
if (nm && !nm.textContent) nm.textContent = me.username;
|
||||
window.DASH_USER = me;
|
||||
|
||||
Reference in new issue
Block a user