Germain
694c39e72d
Enable threads by default and mark it as a beta feature ( #8081 )
2022-04-05 17:15:31 +01:00
Michael Telatynski
27e48062b6
Apply tweaks to Thread list as per design spec ( #8149 )
...
Co-authored-by: Germain Souquet <germains@element.io >
2022-04-05 17:01:34 +01:00
Robin
4f6b939426
More video rooms design updates ( #8222 )
...
* Update video room icon
* Hide room header border in video rooms
* Fix inconsistent padding on AppTile frames
2022-04-05 06:30:57 -04:00
David Baker
c0c447ab9b
Fix URL previews being enabled when room first created ( #8227 )
...
We didn't update whether URL previews should be enabled when encryption
was enabled in a room, so when you create a room (or enable encryption)
it starts off with URL previews using the setting for non-e2e rooms
untilyou switch rooms / refresh.
2022-04-05 11:10:23 +01:00
Robin
371ccd7858
Don't use m.call for Jitsi video rooms ( #8223 )
2022-04-04 10:29:40 -04:00
Germain
1758450e5c
Revamp notification dot for better readibility ( #8197 )
2022-04-04 12:36:54 +01:00
Robin
39f001e7f5
Make "Jump to date" translatable ( #8218 )
2022-04-04 07:32:36 -04:00
Robin
1f64835fab
Update video rooms to new design specs ( #8207 )
...
* Remove radio component
* "Voice room" → "video room"
* Remove interactivity from video room tiles
* Update connection state when joining via widget
* Simplify room header buttons for video rooms
* Split out video room creation into a separate menu option
* Simplify room options for video rooms
* Update video room tile layout
* Tell the Jitsi widget whether it's a video channel
* Update tests
* "Voice" → "video" in more places
* Fix tests
* Re-add frame to immersive Jitsi widgets
* Comment ack
* Make updateDevices more readable
* Type FacePile
2022-04-01 14:36:10 +00:00
Germain
c9ffea2b53
Make thread panel re-render the whole timeline on prop change ( #8213 )
2022-04-01 10:50:51 +01:00
Michael Telatynski
17cfd45eb3
Fix explicit replies in threads ( #8210 )
2022-03-31 18:40:35 +01:00
Michael Telatynski
3b388b7fae
Use appropriate Member object when rendering thread summary ( #8204 )
2022-03-31 14:43:29 +01:00
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
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
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
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
Yaya Usman
afa60acbf1
Fix "react error on share dialog" ( #8170 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-03-28 17:58:57 +01:00
Kerry
d2b97e251e
Live location sharing - handle geolocation errors ( #8179 )
...
* display live share warning only when geolocation is happening
Signed-off-by: Kerry Archibald <kerrya@element.io >
* kill beacons when geolocation is unavailable or permissions denied
Signed-off-by: Kerry Archibald <kerrya@element.io >
* polish and comments
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-28 18:46:39 +02:00
Robin
8baf06c3ff
Show voice room participants when not connected ( #8136 )
...
* Add utility for getting connected voice participants
* Allow voice room members to send connected device state
* Update connected devices when connecting/disconnecting voice
* Show voice room participants in room tile when not connected
* Update voice room tests
* Add null types and guards
2022-03-28 14:12:09 +01:00
Robin
e02ab66884
Add margins between labs sections ( #8169 )
2022-03-28 08:16:08 -04:00
Germain
4f57a4661d
Add null-guard for appEvent in PersistentApp ( #8175 )
2022-03-28 12:41:14 +01:00
Kerry
e9b2aea97b
Live location sharing - send geolocation beacon events - happy path ( #8127 )
...
* geolocation utilities
Signed-off-by: Kerry Archibald <kerrya@element.io >
* messy send events
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add geolocation services
Signed-off-by: Kerry Archibald <kerrya@element.io >
* geolocation tests
Signed-off-by: Kerry Archibald <kerrya@element.io >
* debounce with backup emit every 30s
Signed-off-by: Kerry Archibald <kerrya@element.io >
* import reorder
Signed-off-by: Kerry Archibald <kerrya@element.io >
* some more working tests
Signed-off-by: Kerry Archibald <kerrya@element.io >
* complicated timeout testing
Signed-off-by: Kerry Archibald <kerrya@element.io >
* publish first location immediately
Signed-off-by: Kerry Archibald <kerrya@element.io >
* move advanceDateAndTime to utils, tidy
Signed-off-by: Kerry Archibald <kerrya@element.io >
* typos
Signed-off-by: Kerry Archibald <kerrya@element.io >
* types and lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-28 10:48:38 +00:00
Suguru Hirahara
f557ac9486
Responsive BetaCard on Labs ( #8154 )
2022-03-28 11:26:14 +01:00
Suguru Hirahara
a7a0c55adf
Display button as inline in room directory dialog ( #8164 )
2022-03-28 10:02:32 +01:00
Michael Telatynski
190968c73c
Null guard TimelinePanel unmount edge ( #8171 )
2022-03-28 09:58:49 +01:00
Robin
1e060fed84
Don't form continuations from thread roots ( #8166 )
...
* Don't form continuations from thread roots
* Only apply the continuation break in the main timeline
2022-03-26 18:06:25 -04:00
Michael Telatynski
bc01efa124
Improve handling of animated GIF and WEBP images ( #8153 )
2022-03-25 16:31:40 +00:00
Kerry
1397652f52
Extract location utils from components ( #8152 )
...
* extract util functions from MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io >
* disassemble mlocationbody
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tidy and add copyrights
Signed-off-by: Kerry Archibald <kerrya@element.io >
* move types and utils from components/location to utils
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
* empty line
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-25 15:36:22 +01:00
Michael Telatynski
24bda5602f
Strip relations when forwarding ( #7929 )
2022-03-24 12:25:59 +00:00
Michael Telatynski
f86cc74afc
Fix issues with edited events not affecting threads ( #8125 )
2022-03-24 12:24:18 +00:00
Michael Telatynski
0feecccef1
Wire up file preview for video files ( #8140 )
2022-03-24 11:59:20 +00:00
Michael Telatynski
9dcee811e3
Fix 3pid member info for space member list ( #8128 )
2022-03-24 11:32:31 +00:00
Suguru Hirahara
d92977df9e
Make rooms and spaces list responsive ( #8088 )
2022-03-24 08:50:02 +00:00
Travis Ralston
8f1e97be0d
Delete empty "StatusMessageContextMenu" ( #8138 )
2022-03-23 16:01:54 -06:00
Michael Telatynski
306ddd51e4
Refactor all of Devtools and tidy it up ( #8097 )
2022-03-23 20:17:57 +00:00
Suguru Hirahara
3bb0dc08e8
Responsive information bar on Space landing page ( #8060 )
2022-03-23 17:17:25 +00:00
Suguru Hirahara
86691550df
Padding setting of link button & nesting structure of _AccessibleButton.scss ( #8091 )
2022-03-23 17:15:15 +00:00
Kerry
1495c23a14
Live location sharing: geolocation utilities ( #8126 )
...
* geolocation utilities
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove debug
Signed-off-by: Kerry Archibald <kerrya@element.io >
* comments for ts-ignores
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-23 17:08:56 +00:00
Šimon Brandner
3534e9b6ce
Upgrade emojibase and twemoji ( #7286 )
...
Co-authored-by: Tulir Asokan <tulir@maunium.net >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-03-23 17:08:34 +00:00
Suguru Hirahara
9961b003bb
Replace "Element" with a brand const ( #8074 )
2022-03-23 16:31:25 +00:00
Germain
d922ee2cb9
Thread list ordering by last reply ( #8112 )
2022-03-23 14:43:33 +00:00
Travis Ralston
ad130acd30
Remove unused component: SimpleRoomHeader ( #8122 )
2022-03-23 07:32:13 -06:00
Michael Telatynski
d9276426fa
When showing thread, always auto-focus its composer ( #8115 )
2022-03-23 10:54:40 +00:00
Kerry
752ad6a9f9
Live location sharing - refresh beacon expiry in room ( #8116 )
...
* add duration dropdown to live location picker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tidy comments
Signed-off-by: Kerry Archibald <kerrya@element.io >
* setup component
Signed-off-by: Kerry Archibald <kerrya@element.io >
* replace references to beaconInfoId with beacon.identifier
Signed-off-by: Kerry Archibald <kerrya@element.io >
* icon
Signed-off-by: Kerry Archibald <kerrya@element.io >
* component for styled live beacon icon
Signed-off-by: Kerry Archibald <kerrya@element.io >
* emit liveness change whenever livebeaconIds changes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* Handle multiple live beacons in room share warning, test
Signed-off-by: Kerry Archibald <kerrya@element.io >
* un xdescribe beaconstore tests
Signed-off-by: Kerry Archibald <kerrya@element.io >
* missed copyrights
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
* refresh beacon time remaining
Signed-off-by: Kerry Archibald <kerrya@element.io >
* kill timeout
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use useInterval
Signed-off-by: Kerry Archibald <kerrya@element.io >
* beacon not optional in useMsRemaining
Signed-off-by: Kerry Archibald <kerrya@element.io >
* just use single "you are sharing" message
Signed-off-by: Kerry Archibald <kerrya@element.io >
* trigger
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n again
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-23 11:12:58 +01:00
Suguru Hirahara
9b2944294c
Replace "community" with "space" of keyboard shortcuts ( #7994 )
2022-03-23 07:52:05 +00:00
Travis Ralston
d640ac374f
Revert "Remove unused component: SimpleRoomHeader"
...
This reverts commit eb50b4930f .
2022-03-23 00:10:00 -06:00