aboutsummaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-31 14:37:07 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-31 14:37:07 +0200
commit31cce6db5373ee99ef4c4c17ddf27b81040017eb (patch)
tree854be97a7c5c1e06def80136e44b12203f902f29 /ui
parent72a8d6c8cff8869019c3ce0cb1a38f806d964604 (diff)
downloadjellything-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.rs14
-rw-r--r--ui/src/lib.rs1
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};