diff options
Diffstat (limited to 'ui/src/scaffold.rs')
| -rw-r--r-- | ui/src/scaffold.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/src/scaffold.rs b/ui/src/scaffold.rs index 8b96f9f..82d6d5e 100644 --- a/ui/src/scaffold.rs +++ b/ui/src/scaffold.rs @@ -14,6 +14,7 @@ use jellycommon::{ u_account_login, u_account_logout, u_account_register, u_account_settings, u_admin_dashboard, u_home, u_items, u_node_slug, u_search, u_stats, }, + user::{USER_ADMIN, USER_NAME}, }; use markup::{Render, raw}; use std::sync::LazyLock; @@ -58,8 +59,8 @@ markup::define! { } div.account { @if let Some(user) = &ri.user { - span { @raw(tr(ri.lang, "nav.username").replace("{name}", &format!("<b class=\"username\">{}</b>", escape(&ri.user.display_name)))) } " " - @if session.user.admin { + span { @raw(tr(ri.lang, "nav.username").replace("{name}", &format!("<b class=\"username\">{}</b>", escape(user.get(USER_NAME).unwrap_or("nameless user"))))) } " " + @if user.has(USER_ADMIN.0) { a.admin.hybrid_button[href=u_admin_dashboard()] { p {@tr(ri.lang, "nav.admin")} } " " } a.settings.hybrid_button[href=u_account_settings()] { p {@tr(ri.lang, "nav.settings")} } " " |