diff options
Diffstat (limited to 'server/src/routes/ui/account')
-rw-r--r-- | server/src/routes/ui/account/mod.rs | 3 | ||||
-rw-r--r-- | server/src/routes/ui/account/session/token.rs | 1 | ||||
-rw-r--r-- | server/src/routes/ui/account/settings.rs | 6 |
3 files changed, 8 insertions, 2 deletions
diff --git a/server/src/routes/ui/account/mod.rs b/server/src/routes/ui/account/mod.rs index a4aa2dd..88f6f45 100644 --- a/server/src/routes/ui/account/mod.rs +++ b/server/src/routes/ui/account/mod.rs @@ -16,7 +16,7 @@ use anyhow::anyhow; use argon2::{password_hash::Salt, Argon2, PasswordHasher}; use chrono::Duration; use jellybase::CONF; -use jellycommon::user::{PermissionSet, User}; +use jellycommon::user::{PermissionSet, Theme, User}; use rocket::{ form::{Contextual, Form}, get, @@ -132,6 +132,7 @@ pub fn r_account_register_post<'a>( name: form.username.clone(), password: hash_password(&form.username, &form.password), admin: false, + theme: Theme::Dark, permissions: PermissionSet::default(), }), ) diff --git a/server/src/routes/ui/account/session/token.rs b/server/src/routes/ui/account/session/token.rs index baec665..b6c22f7 100644 --- a/server/src/routes/ui/account/session/token.rs +++ b/server/src/routes/ui/account/session/token.rs @@ -79,6 +79,7 @@ fn test() { password: vec![], admin: false, permissions: jellycommon::user::PermissionSet::default(), + theme: jellycommon::user::Theme::Dark, }, Duration::days(1), ); diff --git a/server/src/routes/ui/account/settings.rs b/server/src/routes/ui/account/settings.rs index b02c871..d61d9f1 100644 --- a/server/src/routes/ui/account/settings.rs +++ b/server/src/routes/ui/account/settings.rs @@ -59,7 +59,11 @@ fn settings_page(session: Session, flash: Option<MyResult<String>>) -> DynLayout input[type="submit", value="Update"]; } h2 { "Appearance" } - p.error { "TODO: theming" } + fieldset { + legend { "Theme" } + // label { input[type="radio", name="theme", value=t, checked=session.user.theme==t]; @label } br; + // label { input[type="radio", name="theme", value=t, checked=session.user.theme==t]; @label } br; + } }, ..Default::default() } |