aboutsummaryrefslogtreecommitdiff
path: root/ui/src/old
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-25 23:32:53 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-25 23:32:53 +0100
commit783d3598753bf84756296a2016e5dab30300519b (patch)
treef7eaf276b65de8aab10db21d27e534f775d83167 /ui/src/old
parent5075aede44cb8ab2df10e6debba38483e8d11e96 (diff)
downloadjellything-783d3598753bf84756296a2016e5dab30300519b.tar
jellything-783d3598753bf84756296a2016e5dab30300519b.tar.bz2
jellything-783d3598753bf84756296a2016e5dab30300519b.tar.zst
work on login
Diffstat (limited to 'ui/src/old')
-rw-r--r--ui/src/old/account/mod.rs103
1 files changed, 0 insertions, 103 deletions
diff --git a/ui/src/old/account/mod.rs b/ui/src/old/account/mod.rs
deleted file mode 100644
index e7da26f..0000000
--- a/ui/src/old/account/mod.rs
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- 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 <metamuffin.org>
-*/
-pub mod settings;
-
-use crate::{Page, locale::tr, scaffold::RenderInfo};
-use jellycommon::routes::{u_account_login, u_account_register};
-
-impl Page for AccountLogin<'_> {
- fn title(&self) -> String {
- tr(
- self.ri.lang,
- if self.logged_in {
- "account.login.switch"
- } else {
- "account.login"
- },
- )
- .to_string()
- }
-
- fn to_render(&self) -> markup::DynRender<'_> {
- markup::new!(@self)
- }
-}
-impl Page for AccountRegister<'_> {
- fn title(&self) -> String {
- tr(self.ri.lang, "account.register").to_string()
- }
- fn to_render(&self) -> markup::DynRender<'_> {
- markup::new!(@self)
- }
-}
-impl Page for AccountRegisterSuccess<'_> {
- fn title(&self) -> String {
- tr(self.ri.lang, "account.register").to_string()
- }
- fn to_render(&self) -> markup::DynRender<'_> {
- markup::new!(@self)
- }
-}
-impl Page for AccountLogout<'_> {
- fn title(&self) -> String {
- tr(self.ri.lang, "account.logout").to_string()
- }
- fn to_render(&self) -> markup::DynRender<'_> {
- markup::new!(@self)
- }
-}
-
-markup::define! {
- AccountRegister<'a>(ri: &'a RenderInfo<'a>) {
- form.account[method="POST", action=""] {
- h1 { @tr(ri.lang, "account.register") }
-
- label[for="inp-invitation"] { @tr(ri.lang, "account.register.invitation") }
- input[type="text", id="inp-invitation", name="invitation"]; br;
-
- label[for="inp-username"] { @tr(ri.lang, "account.username") }
- input[type="text", id="inp-username", name="username"]; br;
- label[for="inp-password"] { @tr(ri.lang, "account.password") }
- input[type="password", id="inp-password", name="password"]; br;
-
- input[type="submit", value=tr(ri.lang, "account.register.submit")];
-
- p { @tr(ri.lang, "account.register.login") " " a[href=u_account_login()] { @tr(ri.lang, "account.register.login_here") } }
- }
- }
- AccountRegisterSuccess<'a>(ri: &'a RenderInfo<'a>, logged_in: bool) {
- h1 { @tr(ri.lang, if *logged_in {
- "account.register.success.switch"
- } else {
- "account.register.success"
- })}
- }
- AccountLogin<'a>(ri: &'a RenderInfo<'a>, logged_in: bool) {
- form.account[method="POST", action=""] {
- h1 { @self.title() }
-
- label[for="inp-username"] { @tr(ri.lang, "account.username") }
- input[type="text", id="inp-username", name="username"]; br;
- label[for="inp-password"] { @tr(ri.lang, "account.password") }
- input[type="password", id="inp-password", name="password"]; br;
-
- input[type="submit", value=tr(ri.lang, if *logged_in { "account.login.submit.switch" } else { "account.login.submit" })];
-
- @if *logged_in {
- p { @tr(ri.lang, "account.login.register.switch") " " a[href=u_account_register()] { @tr(ri.lang, "account.login.register_here") } }
- } else {
- p { @tr(ri.lang, "account.login.cookie_note") }
- p { @tr(ri.lang, "account.login.register") " " a[href=u_account_register()] { @tr(ri.lang, "account.login.register_here") } }
- }
- }
- }
- AccountLogout<'a>(ri: &'a RenderInfo<'a>) {
- form.account[method="POST", action=""] {
- h1 { @tr(ri.lang, "account.logout") }
- input[type="submit", value=tr(ri.lang, "account.logout.submit")];
- }
- }
-}