diff --git a/crates/app/src/langs/en-US.toml b/crates/app/src/langs/en-US.toml index bac4974..30164fe 100644 --- a/crates/app/src/langs/en-US.toml +++ b/crates/app/src/langs/en-US.toml @@ -17,6 +17,8 @@ version = "1.0.0" "general:action.back" = "Back" "general:action.report" = "Report" "general:action.manage" = "Manage" +"general:action.add_account" = "Add account" +"general:action.switch_account" = "Switch account" "general:label.mod" = "Mod" "general:label.file_report" = "File report" "general:label.account_banned" = "Account banned" diff --git a/crates/app/src/public/html/auth/login.html b/crates/app/src/public/html/auth/login.html index 0aea70a..68757d4 100644 --- a/crates/app/src/public/html/auth/login.html +++ b/crates/app/src/public/html/auth/login.html @@ -48,6 +48,12 @@ ]); if (res.ok) { + // update tokens + const new_tokens = ns("me").LOGIN_ACCOUNT_TOKENS; + new_tokens[e.target.username.value] = res.message; + trigger("me::set_login_account_tokens", [new_tokens]); + + // redirect setTimeout(() => { window.location.href = "/"; }, 150); diff --git a/crates/app/src/public/html/auth/register.html b/crates/app/src/public/html/auth/register.html index 1fcf70b..83c46fc 100644 --- a/crates/app/src/public/html/auth/register.html +++ b/crates/app/src/public/html/auth/register.html @@ -100,6 +100,12 @@ ]); if (res.ok) { + // update tokens + const new_tokens = ns("me").LOGIN_ACCOUNT_TOKENS; + new_tokens[e.target.username.value] = res.message; + trigger("me::set_login_account_tokens", [new_tokens]); + + // redirect setTimeout(() => { window.location.href = "/"; }, 150); diff --git a/crates/app/src/public/html/macros.html b/crates/app/src/public/html/macros.html index a90103f..18a6f6a 100644 --- a/crates/app/src/public/html/macros.html +++ b/crates/app/src/public/html/macros.html @@ -107,6 +107,11 @@ show_lhs=true) -%}
+ +