Tulir Asokan
04117b5211
web/rightpanel: implement member list
2024-11-12 21:19:37 +02:00
Tulir Asokan
24f2e3722d
web/rightpanel: add basic user view
2024-11-12 17:58:18 +02:00
Tulir Asokan
fe6156302d
web/timeline: decode matrix uris when clicking
2024-11-12 17:07:38 +02:00
Tulir Asokan
b552b07c74
web/timeline: insert mention when clicking name
2024-11-12 17:01:00 +02:00
Tulir Asokan
9b65140302
web/timeline: open user panel when clicking on avatar
2024-11-12 16:51:10 +02:00
Tulir Asokan
321b53a98a
web/rightpanel: add back button to user view
2024-11-12 16:49:09 +02:00
Tulir Asokan
8097d5056b
web/timeline: remove edit/reply/react buttons based on power levels
2024-11-12 14:18:01 +02:00
Tulir Asokan
465d7c3524
web/timeline: render reason in member events
2024-11-12 14:15:44 +02:00
Tulir Asokan
6bbc51d285
web/timeline: fix date comparison for day separators
2024-11-11 13:08:27 +02:00
Tulir Asokan
00a00c0be7
web/sounds: use lounger audio files
2024-11-10 18:29:02 +02:00
Tulir Asokan
bc550cbff4
web: add notification sound
2024-11-09 22:23:25 +02:00
Tulir Asokan
00a2070ff3
web/composer: fix enter behavior with empty autocomplete
2024-11-09 21:17:51 +02:00
Tulir Asokan
25e86fd381
web/timeline: revert overflow wrap for tables
2024-11-09 20:54:59 +02:00
Tulir Asokan
c2d0020c8c
web/timeline: add click handlers for matrix URIs
2024-11-09 12:52:37 +01:00
Tulir Asokan
c6992b0fca
web/main: use insertion effect for style injection
2024-11-08 15:27:23 +01:00
Tulir Asokan
0da7ed172d
web/composer: fix comparison operator
2024-11-08 15:20:06 +01:00
Tulir Asokan
acbbd2a1f9
web/composer: adjust enter and tab behavior for autocomplete
2024-11-08 12:19:29 +01:00
Tulir Asokan
85817ea999
web/emoji: add regional indicators
2024-11-08 12:13:30 +01:00
Tulir Asokan
67f9bc348b
web/roomlist: select first entry and clear query on enter
2024-11-08 12:02:41 +01:00
Tulir Asokan
540e8fa43e
hicli/html: fix extra newlines when copying code blocks
2024-11-08 09:39:58 +01:00
Tulir Asokan
8ca664c745
web/jsonview: fix extra newlines when copying json
2024-11-07 18:48:24 +01:00
Tulir Asokan
3df80686c4
web/roomlist: scroll entry to view when switching rooms
2024-11-07 17:53:53 +01:00
Tulir Asokan
c5452a570e
web/keybindings: allow using page up/down and home/end in timeline
2024-11-07 17:22:44 +01:00
Tulir Asokan
bb52f1cfa9
web/composer: add enter and esc keybinds to autocompleter
2024-11-07 17:21:07 +01:00
Tulir Asokan
e0189a2651
web/timeline: fix hover menu z-index
2024-11-06 09:40:25 +01:00
Tulir Asokan
616c508ae3
web/timeline: disable event menu options until event is sent
2024-11-05 10:50:54 +01:00
Tulir Asokan
9e5f34aaca
web/css: steal element's link text color
2024-11-04 15:13:14 +01:00
Tulir Asokan
d70529acda
web/roomlist: hide preview text if message contains spoilers
2024-11-04 11:54:36 +01:00
Tulir Asokan
24dea86c9e
web/polyfill: actually fix iterator map
2024-11-04 11:50:52 +01:00
Tulir Asokan
ffa2b0fd51
web/polyfill: fix iterator map polyfill
2024-11-04 11:34:13 +01:00
Tulir Asokan
b63a81ba65
web: add Iterator.map polyfill for firefox 128
2024-11-04 12:16:26 +02:00
Tulir Asokan
c14c079d44
web/math: display error if katex fails
2024-11-02 19:56:02 +02:00
Tulir Asokan
a31c68fc5d
web/roomlist: add button and keyboard shortcut to clear search filter
2024-11-02 19:50:54 +02:00
Tulir Asokan
5832a935cf
all: use markdown for custom emojis, improve editing
...
Edits will now use a different HTML -> markdown converter than what is
used to generate the body. This allows the plaintext body to have a
plain shortcode for custom emojis, while still having the raw data for
edits.
Additionally, for sent events, the raw input is saved locally, which
allows preserving commands and other such things. A future extension
may store the raw input in a custom field in the Matrix event to allow
lossless edits of messages sent from other clients.
2024-11-02 14:00:21 +02:00
Tulir Asokan
438b5fb737
web/composer: use insertText instead of react state
...
This seems to be the only way to preserve the browser's native undo history
2024-11-02 11:17:04 +02:00
Tulir Asokan
214d4fde53
hicli/html,web/timeline: add support for LaTeX rendering
2024-11-02 02:51:00 +02:00
Tulir Asokan
249dffaa2d
web/contentvisibility: work around another chrome bug
2024-11-02 00:37:33 +02:00
Tulir Asokan
2a89f10589
web/css: work around chrome issues and add contain rules
2024-11-02 00:16:51 +02:00
Tulir Asokan
f6b0b12a5b
web/css: add variable for button cursor style
2024-11-02 00:08:04 +02:00
Tulir Asokan
babb69a639
web/composer: don't wrap pills in composer replies
2024-11-01 01:36:58 +02:00
Tulir Asokan
92319a06e2
web/keybindings: apply alt+up/down to filtered list instead of full
2024-11-01 01:34:03 +02:00
Tulir Asokan
245d81b9ce
web/main: add keybindings for room list
...
Fixes #472
2024-11-01 01:30:33 +02:00
Tulir Asokan
f68070807c
web/media: handle unicode correctly for fallback avatars
2024-10-31 21:52:05 +02:00
Tulir Asokan
d573f2fa58
web/roomview: don't allow room name to overflow
2024-10-31 00:54:34 +02:00
Tulir Asokan
244443c7fd
web/timeline: highlight pills mentioning self
2024-10-31 00:43:09 +02:00
Tulir Asokan
f9b94034b1
web/rightpanel: center no pinned messages text
2024-10-31 00:21:23 +02:00
Tulir Asokan
54234036a7
web/rightpanel: close when same button is clicked again
2024-10-31 00:14:13 +02:00
Tulir Asokan
5095019f45
web/ui: move some files into subdirectories
2024-10-31 00:12:14 +02:00
Tulir Asokan
7ccca19c5d
web/rightpanel: add support for viewing pinned messages
2024-10-31 00:09:51 +02:00
Tulir Asokan
8700626176
web/css: fix disabled button color
2024-10-30 23:06:24 +02:00