Commit graph

529 commits

Author SHA1 Message Date
Tulir Asokan
f9a8d3e042 web/timeline: use profile from prev_content for left users 2025-02-23 23:35:53 +02:00
Tulir Asokan
7ed0f2633c web/modal: make edit history modal fullscreen on mobile 2025-02-23 23:21:01 +02:00
Tulir Asokan
4a728e187c web/client: allow retrying unredacting 2025-02-23 21:30:36 +02:00
Tulir Asokan
c210f696cc web/timeline: fix server ACL rendering 2025-02-23 21:12:19 +02:00
Tulir Asokan
a14f01a3ec web/timeline: implement MSC2815
Fixes #510
2025-02-23 18:33:19 +02:00
Tulir Asokan
4885dab2e1 web/modal: remove debug print 2025-02-23 18:04:08 +02:00
Tulir Asokan
42a97c8c1b dependencies: update 2025-02-23 18:03:12 +02:00
Tulir Asokan
4074e2ca68 web/modal: add error boundary for content 2025-02-23 18:03:12 +02:00
Tulir Asokan
4fc9b88ec6 web/timeline: add edit history modal 2025-02-23 18:03:12 +02:00
Tulir Asokan
a9e459b448 web/modal: allow two layers of modals 2025-02-23 18:03:12 +02:00
Tulir Asokan
c228b7f183 web/timeline: split body types by state key 2025-02-23 18:03:12 +02:00
Sumner Evans
5c27592b8c
web/timeline: add variable for vertical padding (#595)
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2025-02-21 19:44:35 +02:00
Tulir Asokan
2461cad4f2 web/all: add more error boundaries 2025-02-10 22:51:50 +02:00
Tulir Asokan
8ba9279cc7 web/rightpanel: fix handling non-string displaynames in member events 2025-02-10 22:33:16 +02:00
Tulir Asokan
36ad528124 web/timeline: allow opening member event target user in right panel 2025-02-04 01:02:50 +02:00
Tulir Asokan
2665956654 web/timeline: handle making no change to someone else 2025-02-04 00:53:27 +02:00
Tulir Asokan
1e22e62a9a web/settings: add support for manual key import/export
Fixes #593
2025-02-04 00:40:08 +02:00
Tulir Asokan
717f2989a8 web/rightpanel: fix filtering member list 2025-01-30 14:50:40 +02:00
Tulir Asokan
6d12e6e009 web: use thumbnails for small avatars 2025-01-27 23:14:09 +02:00
Tulir Asokan
66c850717a web/stickerpicker: fix size on small screens 2025-01-27 17:37:37 +02:00
Tulir Asokan
23fb7db2b9 web/lightbox: add support for touch panning/zooming 2025-01-26 22:50:21 +02:00
Tulir Asokan
e11c398a57 web/vite: allow all hosts by default 2025-01-26 21:57:21 +02:00
Tulir Asokan
19a4913a3f web/lightbox: fix zooming in when image is rotated 2025-01-26 21:55:21 +02:00
Tulir Asokan
c2ab65e5c0 web/composer: don't allow media to be too wide 2025-01-25 16:03:04 +02:00
Tulir Asokan
15238b66f9 web/timeline: fix clicking spoilers and summaries on mobile 2025-01-24 01:47:03 +02:00
Sumner Evans
ce728417e5
web/timeline: disable right click context menu on videos (#587)
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2025-01-24 01:39:36 +02:00
nexy7574
b7f939f480
web: add share event button (#589)
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2025-01-24 01:39:10 +02:00
Tulir Asokan
865b2e4fdf web/rightpanel: don't show ignore button for self 2025-01-24 01:15:07 +02:00
Tulir Asokan
fabf3404af web/rightpanel: ignore timezone if value is unsupported 2025-01-24 01:04:28 +02:00
nexy7574
9cff332671
web: implement user moderation actions (#588)
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2025-01-24 01:03:53 +02:00
Tulir Asokan
4649689b72 dependencies: update 2025-01-24 00:14:58 +02:00
Sumner Evans
5bb28d3216
web/composer: prevent sending when loading media (#590) 2025-01-24 00:14:49 +02:00
Tulir Asokan
f94d84b044 web/timeline: add validation for per-message profiles 2025-01-13 18:13:06 +02:00
Tulir Asokan
9e63da1b6b all: add FCM push support 2025-01-12 23:26:29 +02:00
Tulir Asokan
d4fc883736 web/timeline: fix typo in power level body 2025-01-11 20:45:48 +02:00
Tulir Asokan
5ab60cb816 web/mainscreen: handle url fragment change 2025-01-10 01:58:55 +02:00
Tulir Asokan
b4ad603ea3 web/index: add user-scalable=no 2025-01-09 01:49:41 +02:00
Tulir Asokan
31bc7a6f24 dependencies: update 2025-01-06 17:26:37 +02:00
Sumner Evans
5b5df65f39
web/timeline: render MSC4144 per-message profiles (#566)
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2025-01-06 15:08:34 +02:00
nexy7574
bdc823742e
web/timeline: render policy list events (#586)
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2025-01-06 12:51:58 +00:00
Tulir Asokan
158745b7a0 web/statestore: clear unreads when rejecting invite or leaving room 2025-01-05 01:30:42 +02:00
Tulir Asokan
cb08f43535 web/rightpanel: use comma instead of slash as separator for pronoun sets 2025-01-03 16:29:21 +02:00
nexy7574
a1a006bf6b
web/rightpanel: show extended profile info for users (#574)
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2025-01-03 14:27:02 +02:00
Tulir Asokan
f766b786ee web/eslint: add curly rule 2025-01-03 14:20:00 +02:00
Tulir Asokan
5d25d839f8 web: switch to first matching space when opening room
Fixes #582
2025-01-03 12:19:12 +02:00
Tulir Asokan
39cb5f28a0 hicli/database: store DM user ID in database 2025-01-02 23:23:30 +02:00
Tulir Asokan
ac6f2713e5 web/eslint: make line max length an error 2025-01-02 11:34:14 +02:00
Tulir Asokan
d8f0a82ffc web/roomlist: fix unread counter overflow condition 2025-01-02 11:17:22 +02:00
Tulir Asokan
3c3e2456e2 web/roomlist: switch space in unread click handler
On desktop it worked without this via event propagation, but that
doesn't work on mobile (possibly because the room view opens immediately
and hides the space bar?)
2025-01-02 11:16:30 +02:00
Tulir Asokan
021236592f web/statestore: clear unread counts when clearing state 2025-01-02 11:07:04 +02:00