diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-01-25 23:32:53 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-01-25 23:32:53 +0100 |
| commit | 783d3598753bf84756296a2016e5dab30300519b (patch) | |
| tree | f7eaf276b65de8aab10db21d27e534f775d83167 /ui/src/old | |
| parent | 5075aede44cb8ab2df10e6debba38483e8d11e96 (diff) | |
| download | jellything-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.rs | 103 |
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")]; - } - } -} |