1138 Commits

Author SHA1 Message Date
Bruno Windels
1de92af2eb Update src/domain/session/room/CallViewModel.ts
Co-authored-by: R Midhun Suresh <hi@midhun.dev>
2023-01-19 09:49:10 +01:00
Bruno Windels
29a7b0451e prevent errors in promises from being uncaught
by returning a promise that has the error swallowed
2023-01-19 09:49:10 +01:00
Bruno Windels
80be2b7457 fix missing import 2023-01-19 09:49:10 +01:00
Bruno Windels
d3b5a70663 join errors thrown from matrix layer with sync errors caught by error boundary.
this adds a new base view model that facilitates reporting errors
with the ErrorViewModel
2023-01-19 09:49:10 +01:00
Bruno Windels
4070d422cd use error view (model) in call view (model) 2023-01-19 09:49:10 +01:00
Bruno Windels
64d6db556a fix updates from call and member classes in VM
this fixes this.emitChange sending the update over the
collection in the call member VM, which is how updates
are subscribed to by the UI.

It also adds a callback to the VM for when the member
sends an update, so we can check later on if the error
on the member has been set.
2023-01-19 09:49:10 +01:00
Bruno Windels
42ee2d294b use error view model from call tile 2023-01-19 09:49:10 +01:00
Bruno Windels
f15e849f54 user error view model in room, also when starting call 2023-01-19 09:49:10 +01:00
Bruno Windels
b8bc6edbc0 add ErrorView(Model) to easily report errors and submit logs from UI 2023-01-19 09:49:10 +01:00
Bruno Windels
bd3499056a provider higher-level rageshake fn for opened session
Co-authored-by: R Midhun Suresh <MidhunSureshR@users.noreply.github.com>
2023-01-19 09:49:10 +01:00
Bruno Windels
fef7af3b31 report errors from ErrorBoundary on GroupCall and Member in UI
UI is still very crude fwiw
2023-01-19 09:49:10 +01:00
RMidhunSuresh
f6c94ecc5a
WIP 2023-01-16 13:41:47 +05:30
Bruno Windels
fcb4f2a62d fix microphone audio being played back through local video preview 2023-01-06 12:05:11 +01:00
Bruno Windels
3735e4420a fix TS definition 2023-01-05 11:34:58 +01:00
Bruno Windels
6ecff485ec make tile comparison commutative again, allow DateTile to do comparison 2022-12-20 18:52:38 +01:00
Bruno Windels
cbf2d1c8e3
Merge pull request #939 from vector-im/fix-451
Fix '/' in room-id or mxid breaking navigation
2022-11-25 16:47:46 +00:00
Bruno Windels
f7132a48d9 implement PR suggestion to do all encoding in fn, so return type is str 2022-11-25 17:45:31 +01:00
Bruno Windels
467a76c223 decode ids separately, as we encode them separately as well 2022-11-25 17:45:06 +01:00
Bruno Windels
b8444a32c0 add missing decode 2022-11-25 17:38:13 +01:00
Bruno Windels
2d0122dda7 apply PR suggestions 2022-11-25 17:38:05 +01:00
Bruno Windels
195142c249 fix lint warnings 2022-11-25 16:56:01 +01:00
Bruno Windels
efa45cade6 remove date from message tiles 2022-11-25 16:48:46 +01:00
Bruno Windels
77fd7e7aca format message time in timeFormatter as well 2022-11-25 16:48:11 +01:00
Bruno Windels
c538f5dbb1 make date header a bit more accessible 2022-11-25 16:31:44 +01:00
Bruno Windels
2136b051a0 cleanup 2022-11-25 16:13:31 +01:00
Bruno Windels
c4e239a401 add timeformatter, shared between all view models 2022-11-25 16:13:22 +01:00
Bruno Windels
9b235f7c80 also test next next tile, change this back after testing before 2022-11-25 14:42:54 +01:00
Bruno Windels
b5d5adaa36 add tests
Co-authored-by: R Midhun Suresh <MidhunSureshR@users.noreply.github.com>
2022-11-25 14:42:24 +01:00
Bruno Windels
7c6d651b32 remove date headers when removing pending tiles 2022-11-25 12:09:28 +01:00
Bruno Windels
cb0ab589de remove lower bound check as we don't go negative anymore 2022-11-25 11:51:38 +01:00
Bruno Windels
31f53d27c1 emit update from datetile when date might have changed 2022-11-25 11:51:22 +01:00
Bruno Windels
4abf18a5f1 don't look at tiles before the inserted tile, there is no need
also clarify with comments how the current algorithm works
2022-11-25 11:26:53 +01:00
Bruno Windels
d889c7deeb bound checks in date header loop and cleanup
Co-authored-by: R Midhun Suresh <MidhunSureshR@users.noreply.github.com>
2022-11-25 10:49:26 +01:00
RMidhunSuresh
7bfadf37b4
Decode all segment values that aren't undefined 2022-11-25 11:33:02 +05:30
RMidhunSuresh
80080074fa
Don't encode unknown segment values 2022-11-25 11:20:47 +05:30
RMidhunSuresh
e9053372d6
Encode ids as URI component 2022-11-25 11:13:47 +05:30
Bruno Windels
3f7c1577e0 WIP 2022-11-18 23:26:59 +01:00
Bruno Windels
bc96d5add1
Merge pull request #917 from vector-im/madlittlemods/full-mxid-tooltip
Add full MXID to message avatar/name
2022-11-10 17:27:41 +00:00
Bruno Windels
430464c829
Merge pull request #916 from vector-im/bwindels/fix-logout-button-on-load-error
Fix logout not working when there is a session load error
2022-11-10 17:26:53 +00:00
Eric Eastwood
a9fac140ac Rename urlRouter usage to urlRouter 2022-11-08 23:44:22 -06:00
Eric Eastwood
308a215349 Add full MXID to message avatar/sender 2022-11-08 22:15:17 -06:00
Bruno Windels
ec4413550b apply method rename (and catch errors) 2022-11-08 07:59:26 +01:00
Bruno Windels
2416893718
Merge pull request #867 from ibeckermayer/ibeckermayer/ts-conversion-linkify
typescriptifying `linkify` and `regex`
2022-10-17 15:42:15 +00:00
Bruno Windels
89d031990f
Merge pull request #885 from vector-im/fix-866
Fix sync error
2022-10-14 07:53:56 +00:00
R Midhun Suresh
8ef163353a
Merge pull request #793 from ibeckermayer/ibeckermayer/ts-conversion-observable-map
Typescript conversion for `src/observable/map`
2022-10-10 11:31:25 +05:30
RMidhunSuresh
92ae3a3236
vm may not have created when this is called 2022-10-06 11:41:31 +05:30
Isaiah Becker-Mayer
c8e6ca9a83 typescriptifying linkify and regex 2022-09-21 21:42:21 -04:00
RMidhunSuresh
67dfbc5e28
Add return type 2022-09-12 23:48:01 +05:30
RMidhunSuresh
2d4b6b0341
Exctract into function 2022-09-12 17:22:10 +05:30
RMidhunSuresh
f1b86e3532
Add method to show join room view 2022-09-12 17:20:30 +05:30