aboutsummaryrefslogtreecommitdiff
path: root/ui/src/scaffold.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/scaffold.rs')
-rw-r--r--ui/src/scaffold.rs5
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")} } " "