aboutsummaryrefslogtreecommitdiff
path: root/ui/src/scaffold.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-20 18:39:51 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-20 18:39:51 +0100
commitda27cc2f457f362f11f65b4e06e3d9eca09d1344 (patch)
tree2580b47c22ff1af68e4c98eb200869cb13eb0272 /ui/src/scaffold.rs
parent03f38fdc3bd45962be8555e50f18fd7761c17989 (diff)
downloadjellything-da27cc2f457f362f11f65b4e06e3d9eca09d1344.tar
jellything-da27cc2f457f362f11f65b4e06e3d9eca09d1344.tar.bz2
jellything-da27cc2f457f362f11f65b4e06e3d9eca09d1344.tar.zst
nom nom nom
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")} } " "