From 6e0f2985b92951f36e23d27c28720e1083213af4 Mon Sep 17 00:00:00 2001 From: trisua Date: Wed, 25 Jun 2025 23:15:24 -0400 Subject: [PATCH] fix: user avatar mime change from gif to avif --- crates/app/src/langs/en-US.toml | 2 + crates/app/src/public/html/auth/login.lisp | 4 +- crates/app/src/public/html/auth/register.lisp | 4 +- crates/app/src/public/html/body.lisp | 4 +- .../src/public/html/communities/settings.lisp | 12 +-- crates/app/src/public/html/components.lisp | 4 +- crates/app/src/public/html/mod/profile.lisp | 54 +++++++++++- crates/app/src/public/html/post/post.lisp | 4 +- .../app/src/public/html/profile/settings.lisp | 4 +- crates/app/src/public/html/root.lisp | 3 +- crates/app/src/public/js/atto.js | 9 +- crates/app/src/public/js/loader.js | 44 ++++++---- crates/app/src/public/js/streams.js | 32 ++++++- crates/app/src/routes/api/v1/auth/images.rs | 86 +++++++------------ crates/app/src/routes/api/v1/auth/profile.rs | 2 +- crates/app/src/routes/pages/links.rs | 47 ++++++++++ crates/app/src/routes/pages/mod.rs | 3 + crates/core/src/config.rs | 1 + crates/core/src/database/links.rs | 2 +- crates/core/src/model/socket.rs | 2 + 20 files changed, 219 insertions(+), 104 deletions(-) create mode 100644 crates/app/src/routes/pages/links.rs diff --git a/crates/app/src/langs/en-US.toml b/crates/app/src/langs/en-US.toml index a83886f..f6ad996 100644 --- a/crates/app/src/langs/en-US.toml +++ b/crates/app/src/langs/en-US.toml @@ -183,6 +183,8 @@ version = "1.0.0" "mod_panel:label.create_warning" = "Create warning" "mod_panel:label.associations" = "Associations" "mod_panel:label.invited_by" = "Invited by" +"mod_panel:label.send_debug_payload" = "Send debug payload" +"mod_panel:action.send" = "Send" "requests:label.requests" = "Requests" "requests:label.community_join_request" = "Community join request" diff --git a/crates/app/src/public/html/auth/login.lisp b/crates/app/src/public/html/auth/login.lisp index 82ce3b4..cb8bfff 100644 --- a/crates/app/src/public/html/auth/login.lisp +++ b/crates/app/src/public/html/auth/login.lisp @@ -90,7 +90,7 @@ }), }) .then((res) => res.json()) - .then((res) => { + .then(async (res) => { trigger(\"atto::toast\", [ res.ok ? \"success\" : \"error\", res.message, @@ -98,7 +98,7 @@ if (res.ok) { // update tokens - const new_tokens = ns(\"me\").LOGIN_ACCOUNT_TOKENS; + const new_tokens = (await ns(\"me\")).LOGIN_ACCOUNT_TOKENS; new_tokens[e.target.username.value] = res.message; trigger(\"me::set_login_account_tokens\", [new_tokens]); diff --git a/crates/app/src/public/html/auth/register.lisp b/crates/app/src/public/html/auth/register.lisp index 5cedb18..9e6c22b 100644 --- a/crates/app/src/public/html/auth/register.lisp +++ b/crates/app/src/public/html/auth/register.lisp @@ -107,7 +107,7 @@ }), }) .then((res) => res.json()) - .then((res) => { + .then(async (res) => { trigger(\"atto::toast\", [ res.ok ? \"success\" : \"error\", res.message, @@ -115,7 +115,7 @@ if (res.ok) { // update tokens - const new_tokens = ns(\"me\").LOGIN_ACCOUNT_TOKENS; + const new_tokens = (await ns(\"me\")).LOGIN_ACCOUNT_TOKENS; new_tokens[e.target.username.value] = res.message; trigger(\"me::set_login_account_tokens\", [new_tokens]); diff --git a/crates/app/src/public/html/body.lisp b/crates/app/src/public/html/body.lisp index 1aeddea..82e5fe9 100644 --- a/crates/app/src/public/html/body.lisp +++ b/crates/app/src/public/html/body.lisp @@ -56,8 +56,8 @@ ; random js (text "