From f73aa32549743b2967160d38c1622199c41524a4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 29 Apr 2025 15:19:36 +0200 Subject: aaaaaaa --- server/src/ui/account/settings.rs | 42 ++++++++++----------------------------- 1 file changed, 10 insertions(+), 32 deletions(-) (limited to 'server/src/ui/account/settings.rs') diff --git a/server/src/ui/account/settings.rs b/server/src/ui/account/settings.rs index 3b53bc4..e6d096f 100644 --- a/server/src/ui/account/settings.rs +++ b/server/src/ui/account/settings.rs @@ -4,27 +4,18 @@ Copyright (C) 2025 metamuffin */ use super::{format_form_error, hash_password}; -use crate::{ - database::Database, - locale::AcceptLanguage, - ui::{ - account::{rocket_uri_macro_r_account_login, session::Session}, - error::MyResult, - layout::{trs, DynLayoutPage, LayoutPage}, - }, - uri, -}; -use jellybase::{ - locale::{tr, Language}, - permission::PermissionSetExt, -}; +use crate::{database::Database, locale::AcceptLanguage, ui::error::MyResult}; +use jellybase::permission::PermissionSetExt; use jellycommon::user::{PlayerKind, Theme, UserPermission}; -use markup::{Render, RenderAttributeValue}; +use jellylogic::session::Session; +use jellyui::locale::Language; use rocket::{ form::{self, validate::len, Contextual, Form}, get, http::uri::fmt::{Query, UriDisplay}, - post, FromForm, State, + post, + response::content::RawHtml, + FromForm, State, }; use std::ops::Range; @@ -47,24 +38,11 @@ fn settings_page( session: Session, flash: Option>, lang: Language, -) -> DynLayoutPage<'static> { - LayoutPage { - title: "Settings".to_string(), - class: Some("settings"), - content: - } -} - -struct A(pub T); -impl> RenderAttributeValue for A {} -impl> Render for A { - fn render(&self, writer: &mut impl std::fmt::Write) -> std::fmt::Result { - writer.write_fmt(format_args!("{}", &self.0 as &dyn UriDisplay)) - } +) -> RawHtml { } #[get("/account/settings")] -pub fn r_account_settings(session: Session, lang: AcceptLanguage) -> DynLayoutPage<'static> { +pub fn r_account_settings(session: Session, lang: AcceptLanguage) -> RawHtml { let AcceptLanguage(lang) = lang; settings_page(session, None, lang) } @@ -75,7 +53,7 @@ pub fn r_account_settings_post( database: &State, form: Form>, lang: AcceptLanguage, -) -> MyResult> { +) -> MyResult> { let AcceptLanguage(lang) = lang; session .user -- cgit v1.2.3-70-g09d2