Commit graph

136 commits

Author SHA1 Message Date
Lim Chee Aun
ac60890c9a Revert "Don't highlight mention when it's prepended by a dot"
This reverts commit 5fef0b3fb5.
2023-12-17 18:25:58 +08:00
Matthieu Rakotojaona
5fef0b3fb5 Don't highlight mention when it's prepended by a dot 2023-12-12 19:18:56 +01:00
Lim Chee Aun
94c2f43c38 Add basic unicode awareness to mention highlighting 2023-12-05 18:30:15 +08:00
Lim Chee Aun
d27de2337a Disable highlighting if slow perf 2023-11-30 23:46:55 +08:00
Lim Chee Aun
4f41646000 Multiple fixes on composer highlighting
- Hide scrollbar for the faux highlight div
- Use unicode-aware split for highlighting exceeded characters
- Disable highlight of mentions, hashtags, etc if exceeded max characters
- Sync scroll as often as possible
2023-11-26 18:25:29 +08:00
Lim Chee Aun
1383296861 Fix null style 2023-11-19 12:06:39 +08:00
Lim Chee Aun
eb203a0498 Replace lookbehind regex
because older Safari doesn't support it
2023-11-19 12:06:03 +08:00
Lim Chee Aun
3a326194ad Use static avatar in composer 2023-11-12 11:01:44 +08:00
Lim Chee Aun
82a9a7212d Fix highlight bugs & maybe some perf issues 2023-11-09 19:11:00 +08:00
Lim Chee Aun
1882338078 Basic text highlighting for composer
This will probably be very buggy
2023-11-08 23:16:16 +08:00
Lim Chee Aun
678fc100c8 Allow shifts to open composer in new window 2023-11-05 17:41:29 +08:00
Lim Chee Aun
674e1fd1ff Fix textarea styles leaked to other textareas 2023-11-04 12:02:41 +08:00
Lim Chee Aun
3c790ebff4 Better segmentation of languages with <hr> 2023-10-30 23:50:15 +08:00
Lim Chee Aun
3092a8bba1 Show hashtag usage total counts 2023-10-30 09:22:39 +08:00
Lim Chee Aun
b6d8c46e2c Remove console log 2023-10-26 21:29:39 +08:00
Lim Chee Aun
0038c2225b Fix 1 more esc clash 2023-10-26 11:16:34 +08:00
Lim Chee Aun
05ee27e045 Time to remove this auto-shrink text effect in composer
It was fun…
2023-10-24 23:23:51 +08:00
Lim Chee Aun
0247c041f2 Fix composer not opening for Pleroma instances
Pleroma doesn't have `configuration` in instance API response
2023-10-24 14:30:50 +08:00
Lim Chee Aun
6540dd5642 Only set CW if there's spoiler text
Some posts have sensitive media but no spoiler text
2023-10-15 11:24:44 +08:00
Lim Chee Aun
806ad2c6a2 Fix media re-rendering due to url object keep being recreated 2023-10-12 23:19:48 +08:00
Lim Chee Aun
a095a30500 Breaking news: upgrade to masto v6
Expecting bugs!

Also include some fixes for states init.
2023-10-12 12:48:09 +08:00
Lim Chee Aun
eace6c4d9b Slight adjustments to media alt edit sheet 2023-10-05 18:07:36 +08:00
Lim Chee Aun
4723358d2d Fix borked image when restore from draft 2023-10-05 18:01:18 +08:00
Lim Chee Aun
fd1b45900d Different copy for toast when replying or editing 2023-09-28 15:45:38 +08:00
Lim Chee Aun
173cad2275 So all this while been using the wrong API for autocomplete mentions
🫣🫣🫣
2023-09-27 13:37:12 +08:00
Lim Chee Aun
d4dca0e81f Support non-rectangular custom emojis 😩
Platforms like Misskey have irregularly-shaped custom emojis (emojos?)

- So far this handles horizontally-wide emojis, not tall ones (haven't seen any)
- text-overflow: ellipsis is not used because it can't ellipsis-fy wide emoji images
2023-09-24 15:45:01 +08:00
Lim Chee Aun
887503e40b Auto-list composing
Automatically create lists like "- " or "12. " when press Enter
2023-09-16 22:57:35 +08:00
Lim Chee Aun
2d94f229c3 Fix weird textarea height on first render 2023-09-10 15:29:25 +08:00
Lim Chee Aun
a9109f4839 Show account block in Composer 2023-09-03 19:48:36 +08:00
Lim Chee Aun
0792df1adb dir=auto all the things 2023-08-24 09:12:00 +08:00
Lim Chee Aun
31d7016bd9 Default show chars-left donut 2023-08-13 12:00:33 +08:00
Lim Chee Aun
6956628369 Add posting visibility setting
Also respect visibility setting when replying *if* replied-to post is public
2023-07-09 16:32:09 +08:00
Lim Chee Aun
efc3b08c90 Fix prefs not being applied in Composer
Got trolled by masto.js again
2023-06-23 21:20:11 +08:00
Lim Chee Aun
06aece7d3a Reduce debounce to 250 for now 2023-06-14 22:38:38 +08:00
Lim Chee Aun
efa4ba63eb Try re-post if idempotency key fails 2023-05-23 19:16:24 +08:00
Lim Chee Aun
753789c0c7 Try/catch match because it throws when there's invalid language code 2023-05-20 14:14:35 +08:00
Lim Chee Aun
6532b97a44 Update copy: s/status/post 2023-04-29 22:22:07 +08:00
Lim Chee Aun
5dc3603795 Close button for modal sheets 2023-04-20 16:10:57 +08:00
Lim Chee Aun
8565bb930b Very very very lazy way to sort used languages to the top 2023-04-17 20:47:34 +08:00
Lim Chee Aun
13b2273022 Bot avatars will be squircles 2023-04-11 00:26:43 +08:00
Lim Chee Aun
6f8390c3f8 Embrace "Private mention" 2023-04-06 18:21:56 +08:00
Lim Chee Aun
6a273b51bd Remove console.log 2023-03-26 15:09:52 +08:00
Lim Chee Aun
2a85ad2f45 New feature: custom emoji picker 2023-03-24 22:30:05 +08:00
Lim Chee Aun
45e633de92 UI adjustments to composer 2023-03-24 01:26:49 +08:00
Lim Chee Aun
9071439c12 Adjust some layout stuff in composer 2023-03-23 16:13:22 +08:00
Lim Chee Aun
15551ec3c9 Highlight language change in composer 2023-03-19 15:04:42 +08:00
Lim Chee Aun
24fdaf78d1 New account context menu!
Add Mention, Mute and Block
2023-03-18 16:24:04 +08:00
Lim Chee Aun
bc4dfaf62f Add previewMode 2023-03-16 13:02:46 +08:00
Lim Chee Aun
fcfe9738ef Better var name 2023-03-15 00:55:32 +08:00
Lim Chee Aun
a838e30f4a Check for no media descriptions when posting & boosting 2023-03-14 20:42:37 +08:00