aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/account
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-24 15:08:15 +0200
committermetamuffin <metamuffin@disroot.org>2023-10-24 15:08:15 +0200
commitf4f3a16bca576c202887799066bd896863612e2b (patch)
tree8ddb9cdc47abae7bc615109f241b2cd12e141128 /server/src/routes/ui/account
parentc1afcdc0dc4e59cb2ce1e8c65b69c5647f2132f3 (diff)
downloadjellything-f4f3a16bca576c202887799066bd896863612e2b.tar
jellything-f4f3a16bca576c202887799066bd896863612e2b.tar.bz2
jellything-f4f3a16bca576c202887799066bd896863612e2b.tar.zst
partial theme implementation
Diffstat (limited to 'server/src/routes/ui/account')
-rw-r--r--server/src/routes/ui/account/mod.rs3
-rw-r--r--server/src/routes/ui/account/session/token.rs1
-rw-r--r--server/src/routes/ui/account/settings.rs6
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()
}