Timothy Jaeryang Baek
d4461bd6f3
refac
2026-08-10 18:52:18 -06:00
Timothy Jaeryang Baek
810378c0b8
refac
2026-07-27 19:39:36 -04:00
Timothy Jaeryang Baek
498cdab9a5
refac
2026-07-27 02:23:33 -04:00
G30
cce3b68265
fix: enforce a single open user profile preview across ProfilePreview instances ( #27578 )
2026-07-27 01:21:57 -04:00
Timothy Jaeryang Baek
89caa7c849
refac
2026-07-27 01:19:34 -04:00
Timothy Jaeryang Baek
49abfbdd15
refac
2026-07-23 13:18:04 -04:00
Timothy Jaeryang Baek
185bca8552
refac
2026-07-15 22:34:52 -04:00
Timothy Jaeryang Baek
9499587c33
refac
2026-07-15 04:25:51 -04:00
Timothy Jaeryang Baek
622767d724
refac
2026-07-15 02:49:46 -04:00
Timothy Jaeryang Baek
84b1ab0ed3
refac
2026-07-15 02:16:55 -04:00
Timothy Jaeryang Baek
280179828a
refac
2026-07-15 02:11:10 -04:00
Timothy Jaeryang Baek
9f17c5960a
refac
2026-07-14 14:33:10 -04:00
Timothy Jaeryang Baek
3be493f5b0
refac
2026-07-14 04:53:37 -04:00
Timothy Jaeryang Baek
aedb6bef4e
refac
2026-07-14 04:15:20 -04:00
Timothy Jaeryang Baek
b012d683d8
refac
2026-07-14 01:40:58 -04:00
Timothy Jaeryang Baek
410ebb05d4
refac
2026-07-14 00:54:01 -04:00
Timothy Jaeryang Baek
f1584b5a37
refac
2026-07-14 00:48:40 -04:00
Timothy Jaeryang Baek
7ea7680f56
refac
2026-06-29 12:59:05 -05:00
Timothy Jaeryang Baek
1111a3a222
refac
2026-06-25 03:26:07 +01:00
Timothy Jaeryang Baek
7d1f941580
refac
2026-06-17 00:40:04 +02:00
Timothy Jaeryang Baek
fc9c2ea191
refac
2026-06-17 00:17:14 +02:00
G30
ee3a49a88d
fix(ui): deduplicate store fetches with null-guards and mutex ( #25943 )
2026-06-17 00:07:11 +02:00
Timothy Jaeryang Baek
fbcdcf146b
refac
2026-06-16 23:59:24 +02:00
Timothy Jaeryang Baek
4f69c33de0
refac
2026-06-16 23:52:33 +02:00
G30
5112e0b62c
fix: add null guards to channel Thread and PinnedMessagesModal components ( #25209 )
...
Thread.svelte: Add null check for messagesContainerElement in scrollToBottom()
to match the existing pattern in Channel.svelte. Prevents potential TypeError
when the DOM element is not yet bound during rapid thread switches.
PinnedMessagesModal.svelte: Move res.length check inside the if (res) block.
Previously, res.length was accessed unconditionally after a guarded block,
causing TypeError when the API call fails and the .catch() returns null.
2026-05-31 15:01:17 -07:00
Timothy Jaeryang Baek
e1dce99147
refac
2026-05-09 07:13:36 +09:00
G30
2991d9f1f0
fix(ui): automatically close channel input more menu dropdown dynamically on file interactions ( #23684 )
2026-04-13 15:57:12 -05:00
Timothy Jaeryang Baek
c8ef5a4f38
chore: format
2026-04-01 04:36:02 -05:00
Timothy Jaeryang Baek
012ce95f27
enh: swipe to reply
2026-03-29 19:09:13 -05:00
Timothy Jaeryang Baek
2040095050
enh: shortcode emojis
2026-03-29 19:01:50 -05:00
Timothy Jaeryang Baek
139e764b2f
refac
2026-03-23 23:39:52 -05:00
G30
124e1ea4a7
fix(ui): refine message data lazy loading to prevent 404s ( #22894 )
2026-03-21 16:50:21 -05:00
Timothy Jaeryang Baek
00cb7f5104
refac
2026-03-20 18:53:35 -05:00
G30
8f3144adb5
fix(ui): close thread sidebar on parent message deletion ( #22890 )
2026-03-20 15:48:50 -05:00
G30
b062235d0c
fix(channel): allow sending image-only messages without text ( #22752 )
2026-03-17 17:37:41 -05:00
Timothy Jaeryang Baek
54f7861b2e
refac
2026-03-16 01:04:17 -05:00
Timothy Jaeryang Baek
a361df840e
refac
2026-03-15 23:37:45 -05:00
G30
bef5ec2cea
fix: add profile image fallback handlers for model and user avatars in remaining areas ( #22486 )
...
* fix(ui): add profile image fallback handlers for models and users
* Update UserList.svelte
* fix(ui): add profile image fallback handlers for models on New Chat page
2026-03-15 20:04:56 -05:00
jqqin and QinQin
05f314bae4
fix: prevent user groups overflow in profile preview ( #22547 )
...
Add flex-wrap, max-h-20, and overflow-y-auto to the groups container
in UserStatus.svelte to prevent horizontal overflow when users have
many groups. Groups now wrap to multiple rows with a scrollbar when
exceeding the max height.
Co-authored-by: QinQin <qinqin@geotab.com >
2026-03-12 17:04:13 -05:00
Timothy Jaeryang Baek
0a87c1ecd0
refac
2026-03-11 14:41:33 -05:00
Shirasawa
7d45459a47
fix: keep save button spinner inline ( #22227 )
2026-03-04 13:56:49 -06:00
Shirasawa
39b87d9683
fix: Fix memory leaking in MentionList.svelte ( #21965 )
2026-02-28 21:48:56 -06:00
Timothy Jaeryang Baek
1357dc6737
chore: format
2026-02-28 21:28:59 -06:00
Shirasawa
5bb1c42fa8
fix: Fix memory leaking of MessageInput ( #21968 )
2026-02-28 14:03:08 -05:00
G30
a8a3098782
fix(ui): apply select-none to remaining dropdown menus globally to prevent text highlighting ( #21763 )
2026-02-23 01:22:02 -06:00
Timothy Jaeryang Baek
5297dceb2a
chore: format
2026-02-12 17:36:19 -06:00
Timothy Jaeryang Baek
5291b3dca2
refac
2026-02-12 16:36:00 -06:00
Timothy Jaeryang Baek
c2f5cb542e
refac
2026-02-09 14:03:35 -06:00
Timothy Jaeryang Baek
3c7f9aa6a4
refac
2026-02-09 13:28:21 -06:00
Classic298
c111fa0837
fix: add lang="ts" to Svelte script tags using TypeScript syntax ( #21001 )
...
fix: add lang="ts" to Svelte script tags using
TypeScript syntax
Two Svelte components were using TypeScript type annotations (ReturnType<typeof setTimeout>)
but their script tags were missing the lang="ts" attribute. This caused Vite/Svelte to parse
them as plain JavaScript, resulting in parse errors.
Fixed files:
- src/lib/components/admin/Users/UserList.svelte
- src/lib/components/channel/ChannelInfoModal/UserList.svelte
2026-01-29 20:49:25 +04:00