diff options
Diffstat (limited to 'ui/src/admin/user.rs')
-rw-r--r-- | ui/src/admin/user.rs | 14 |
1 files changed, 9 insertions, 5 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; |