From 2521a1ea73ec77b760587396a457688a3843f5c6 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Sat, 14 Feb 2026 11:30:17 +0100 Subject: [PATCH] feat(matrix): sync recent emojis across apps via mana-core-auth - Add recentEmojis field to GlobalSettings in shared-theme - Create userSettings store for Matrix app with JWT token management - Exchange session cookie for JWT after SSO login - Update MessageInput to use userSettings instead of localStorage - Add recentEmojis support to mana-core-auth settings API Co-Authored-By: Claude Opus 4.5 --- .../lib/components/chat/MessageInput.svelte | 149 +++++++++++++----- .../web/src/lib/stores/userSettings.svelte.ts | 77 +++++++++ .../apps/web/src/routes/(app)/+layout.svelte | 61 +++++++ packages/shared-theme/src/types.ts | 3 + .../src/user-settings-store.svelte.ts | 1 + .../mana-core-auth/src/settings/dto/index.ts | 6 + .../src/settings/settings.service.ts | 1 + 7 files changed, 256 insertions(+), 42 deletions(-) create mode 100644 apps/matrix/apps/web/src/lib/stores/userSettings.svelte.ts diff --git a/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte b/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte index 988ca053a..7fc530afe 100644 --- a/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte +++ b/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte @@ -1,5 +1,6 @@