From 6949f8d40d1784d5a9c54dbe44e212fe2fae76f4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 24 Feb 2026 17:56:16 +0100 Subject: user list --- server/src/ui/user.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 server/src/ui/user.rs (limited to 'server/src/ui/user.rs') diff --git a/server/src/ui/user.rs b/server/src/ui/user.rs new file mode 100644 index 0000000..31e521e --- /dev/null +++ b/server/src/ui/user.rs @@ -0,0 +1,28 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2026 metamuffin +*/ +use crate::{request_info::RequestInfo, ui::error::MyResult}; +use jellycommon::routes::u_admin_users; +use jellyui::tr; +use rocket::{ + get, post, + response::{Flash, Redirect, content::RawHtml}, +}; + +#[get("/u/")] +pub fn r_user(ri: RequestInfo<'_>, name: &str) -> MyResult> { + ri.require_user()?; + todo!() +} + +#[post("/u//remove")] +pub fn r_user_remove(ri: RequestInfo<'_>, name: &str) -> MyResult> { + ri.require_admin()?; + todo!(); + Ok(Flash::success( + Redirect::to(u_admin_users()), + tr(ri.lang, "admin.users.remove_success"), + )) +} -- cgit v1.3