diff options
author | metamuffin <metamuffin@disroot.org> | 2025-05-31 14:37:07 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-05-31 14:37:07 +0200 |
commit | 31cce6db5373ee99ef4c4c17ddf27b81040017eb (patch) | |
tree | 854be97a7c5c1e06def80136e44b12203f902f29 /ui | |
parent | 72a8d6c8cff8869019c3ce0cb1a38f806d964604 (diff) | |
download | jellything-31cce6db5373ee99ef4c4c17ddf27b81040017eb.tar jellything-31cce6db5373ee99ef4c4c17ddf27b81040017eb.tar.bz2 jellything-31cce6db5373ee99ef4c4c17ddf27b81040017eb.tar.zst |
Fix nodefiltersort fromform instance very badly
Diffstat (limited to 'ui')
-rw-r--r-- | ui/src/admin/user.rs | 14 | ||||
-rw-r--r-- | ui/src/lib.rs | 1 |
2 files changed, 9 insertions, 6 deletions
diff --git a/ui/src/admin/user.rs b/ui/src/admin/user.rs index 225482e..919d045 100644 --- a/ui/src/admin/user.rs +++ b/ui/src/admin/user.rs @@ -4,7 +4,11 @@ Copyright (C) 2025 metamuffin <metamuffin.org> */ -use crate::{FlashM, Page, locale::Language, scaffold::FlashDisplay}; +use crate::{ + FlashM, Page, + locale::{Language, tr, trs}, + scaffold::FlashDisplay, +}; use jellycommon::{ routes::{u_admin_user, u_admin_user_permission, u_admin_user_remove, u_admin_users}, user::{PermissionSet, User, UserPermission}, @@ -29,9 +33,9 @@ impl Page for AdminUsersPage<'_> { markup::define! { AdminUsersPage<'a>(lang: &'a Language, users: &'a [User], flash: &'a FlashM) { - h1 { "User Management" } + h1 { @trs(lang, "admin.users.title") } @FlashDisplay { flash } - h2 { "All Users" } + h2 { @trs(lang, "admin.users.user_list") } ul { @for u in *users { li { a[href=u_admin_user(&u.name)] { @format!("{:?}", u.display_name) " (" @u.name ")" } @@ -40,7 +44,7 @@ markup::define! { } AdminUserPage<'a>(lang: &'a Language, user: &'a User, flash: &'a FlashM) { h1 { @format!("{:?}", user.display_name) " (" @user.name ")" } - a[href=u_admin_users()] "Back to the User List" + a[href=u_admin_users()] { @trs(lang, "admin.users.return_to_list") } @FlashDisplay { flash } form[method="POST", action=u_admin_user_remove(&user.name)] { // input[type="text", name="name", value=&user.name, hidden]; @@ -62,7 +66,7 @@ markup::define! { } } fieldset.perms { - legend { "Permission" } + legend { "State" } label { input[type="radio", name="action", value="unset"]; "Unset" } br; label { input[type="radio", name="action", value="grant"]; "Grant" } br; label { input[type="radio", name="action", value="revoke"]; "Revoke" } br; diff --git a/ui/src/lib.rs b/ui/src/lib.rs index cbf15bf..786646d 100644 --- a/ui/src/lib.rs +++ b/ui/src/lib.rs @@ -19,7 +19,6 @@ pub mod search; pub mod stats; use jellycommon::user::Theme; -use locale::Language; use markup::DynRender; use scaffold::{RenderInfo, Scaffold}; use serde::{Deserialize, Serialize}; |