Kerry
4922e19b5a
Live Location Sharing - left panel warning with error ( #8201 )
...
* add error style to left panel beacon warning
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add beacon sort util
* link to latest beacon room from left panel warning
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-31 13:51:44 +02:00
Kerry
1175226bcb
Live location sharing - display wire error in room ( #8198 )
...
* expose wire errors in more useful way
* add wire error state to room live share warning bar
Signed-off-by: Kerry Archibald <kerrya@element.io >
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add types to getLabel helper
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-31 10:57:12 +02:00
Michael Telatynski
60ca8996d3
Fix issue with replying outside a thread to a thread root ( #8195 )
2022-03-30 16:53:15 +01:00
Kerry
d09205122d
Live location sharing - Stop publishing location to beacons with consecutive errors ( #8194 )
...
* add error state after consecutive errors
Signed-off-by: Kerry Archibald <kerrya@element.io >
* polish
Signed-off-by: Kerry Archibald <kerrya@element.io >
* comment
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove debug
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-30 14:01:44 +00:00
Germain
31cd7edd33
Reset room event_id fragment when ThreadView unmounts ( #8186 )
2022-03-30 14:20:20 +01:00
Kerry
e721c6b0c2
Live location sharing: allow retry when stop sharing fails ( #8193 )
...
* allow retry when stop sharing fails
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tidy
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-30 12:31:19 +00:00
J. Ryan Stinnett
8058f812c2
Show room preview bar with maximised widgets ( #8180 )
2022-03-30 11:43:54 +00:00
Travis Ralston
5fa2ca83ac
Allow voice messages to be scrubbed in the timeline ( #8079 )
...
* Use SeekBar for voice messages + move seeking logic to base class
* Appease the linter
* Update tests
2022-03-29 14:07:35 -06:00
Kerry
2adc972eec
Live location sharing - stop sharing to beacons in rooms you left ( #8187 )
...
* remove beacons on membership changes
* add addMembershipToMockedRoom test util
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test remove beacons on membership changes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* removelistener
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-29 18:18:34 +02:00
Michael Telatynski
e161f0b17b
Update more strings to not wrongly mention room when it is/could be a space ( #7722 )
2022-03-29 15:02:12 +01:00
Michael Telatynski
c3e02b21cb
Fix issue with redacting via edit composer flow causing stuck editStates ( #8184 )
2022-03-29 13:33:11 +01:00
Kerry
69469e5a98
Live location sharing - update copy ( #8177 )
...
* update settings copy
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-29 00:04:30 -06:00
Michael Telatynski
cd15e08fc2
Allow sending and thumbnailing AVIF images ( #8172 )
2022-03-29 00:03:41 -06:00
Travis Ralston
9c23f6c476
Step 14: Remove reskindex
2022-03-28 15:26:22 -06:00
Travis Ralston
ea6e6429ee
Step 11: Update i18n & code cleanup
2022-03-28 15:04:36 -06:00
Travis Ralston
63091e7b66
Step 10.2: Move matrix logo replacement into react-sdk
2022-03-28 14:33:28 -06:00
Travis Ralston
661b8d595c
Step 8.7: Introduce focus-visible import where needed to repair tests
...
There is an import in `MatrixChat` which no longer gets executed when we don't skin the entire app, so bring it in manually.
2022-03-28 14:02:31 -06:00
Travis Ralston
9a75acba17
Step 8.5: Move "add existing to space" dialog construction
2022-03-28 14:02:31 -06:00
Travis Ralston
3ab21224df
Step 8.5: Move user tab enum
2022-03-28 14:02:31 -06:00
Travis Ralston
cd98106afb
Step 8.5: Move call transfer invite dialog construction
2022-03-28 14:02:31 -06:00
Travis Ralston
528482f74d
Step 8.5: Move some space settings dialog construction
2022-03-28 14:02:31 -06:00
Travis Ralston
c8582c7199
Step 8.5: Move logout call during deactivation
2022-03-28 14:02:31 -06:00
Travis Ralston
bcf413734b
Step 8.5: Move tabbed integration manager dialog construction
2022-03-28 14:02:31 -06:00
Travis Ralston
226700ba95
Step 8.5: Move report event dialog construction
2022-03-28 14:02:31 -06:00
Travis Ralston
8dab169c52
Step 8.5: Move forward dialog construction
2022-03-28 14:02:31 -06:00
Travis Ralston
51f90a1a73
Step 8.5: Move room settings opener to a DialogOpener
2022-03-28 14:02:31 -06:00
Travis Ralston
f5e6cbafb2
Step 8.5: Move pinned events custom event type
2022-03-28 14:02:31 -06:00
Travis Ralston
cfbad115c7
Step 8.5: Move event rendering utilities
2022-03-28 14:02:31 -06:00
Travis Ralston
4144d0ba57
Step 8.5: Isolate RightPanelStore from RoomViewStore
2022-03-28 14:02:31 -06:00
Travis Ralston
66401c844f
Step 8.5: Move right panel context
2022-03-28 14:02:31 -06:00
Travis Ralston
fe032ed942
Step 8.5: Move specific image utilities out of ContentMessages
2022-03-28 14:02:31 -06:00
Travis Ralston
888d470c56
Step 8.5: Move various room utilities out of createRoom
2022-03-28 14:02:31 -06:00
Travis Ralston
211e00539a
Step 8.5: Move call event type
2022-03-28 14:02:31 -06:00
Travis Ralston
1c8ac2c2e5
Step 8.5: Move leave behaviour
2022-03-28 14:02:31 -06:00
Travis Ralston
90270ee468
Step 8.5: Move room i18n helpers
2022-03-28 14:02:31 -06:00
Travis Ralston
1126fdbd99
Step 8.5: Move isLoggedIn helper
2022-03-28 14:02:31 -06:00
Travis Ralston
56b099c171
Step 8.4.3: Improve PlaybackQueue listener efficiency
2022-03-28 14:02:31 -06:00
Travis Ralston
d89fcf17fb
Step 8.4.2: Refactor ActiveRoomObserver out of existence
...
The `RoomTile` was the last class to use it. Note that we also update the RVS to change its `instance` declaration type to fix a few tests.
2022-03-28 14:02:31 -06:00
Travis Ralston
109ecbf070
Step 8.4.1: Use RoomViewStore in SGWidgetDriver over ActiveRoomObserver
...
It wasn't using the listener functionality anyways, so just go straight to the source for which room is being viewed.
2022-03-28 14:02:31 -06:00
Travis Ralston
d5ed1eb66e
Step 8.3: Convert RoomViewStore to a more modern singleton for imports
2022-03-28 14:02:31 -06:00
Travis Ralston
9350c50f87
Step 6: Refactor event rendering to stop using getComponent
...
We move all of the event tile rendering into a factory manager for a couple reasons:
1. `EventTile` is uncomfortably large for a file
2. A simple map isn't possible anymore (can't convert the existing maps like `eventTileTypes` to `Record<string, typeof React.Component>` because the types are actually incompatible)
So, by having a factory manager place we can more easily render components without having to use `getComponent()` all over the place, and without lying to ourselves about how simple the event rendering path is.
This change also moves quite a bit of the rendering path into the new `EventTileFactory` file so it can be easily seen by future developers.
2022-03-28 14:02:31 -06:00
Travis Ralston
115ae198c8
Step 5: Fix newly-discovered TS issues
2022-03-28 14:02:31 -06:00
Travis Ralston
7e21da0c7f
Step 4: Disable/remove bulk of skinner code
2022-03-28 14:02:31 -06:00
Travis Ralston
b667ef9f18
Step 3.2: Stop using getComponent in code
2022-03-28 14:02:31 -06:00
Travis Ralston
15b84bd9a6
Step 2: Remove the decorator
2022-03-28 14:02:31 -06:00
Travis Ralston
997d6d40bf
Step 1: Remove all usage of @replaceableComponent
2022-03-28 14:02:31 -06:00
Robin
af6bd63ac7
Fix some image/video scroll jumps ( #8182 )
...
* Fix some image/video scroll jumps
* Fix aspect ratio formatting
* Fix videos not being responsive to timeline width
2022-03-28 19:07:02 +00:00
Travis Ralston
5b592eca4f
Step 10.3: Use module replacement to achieve component overrides
...
This is the same system as the customisations override, however deliberately using a different JSON file to avoid conflicts.
Forks would be expected to use the customisations file, not the components file, to override/add components.
2022-03-28 13:02:50 -06:00
Travis Ralston
5459c1eb96
Step 10.2: Move hacky welcome page replacement to react-sdk
2022-03-28 13:02:50 -06:00
Travis Ralston
0bcb1d18ce
Step 10.1: Ensure the js-sdk browser bundle gets pulled
...
We no longer have implicit imports which would have called this path, so manually call it. We have to disable lint as it doesn't like us doing this, but we only end up with a single entry point.
2022-03-28 13:02:50 -06:00