Robin
24870deead
Merge pull request #2382 from robintown/spotlight-layout
...
New spotlight layout
2024-07-18 08:50:31 -04:00
Robin
7fcd7125c1
Merge branch 'new-call-layouts' into spotlight-layout
2024-07-18 08:48:50 -04:00
Robin
1efa594430
Use Array.some where it's appropriate
2024-07-17 16:06:48 -04:00
Robin
caea4b250e
Merge pull request #2381 from robintown/observable-hooks
...
Replace react-rxjs with observable-hooks
2024-07-17 15:56:31 -04:00
Robin
0a8c6c1454
Merge branch 'new-call-layouts' into observable-hooks
2024-07-17 15:55:50 -04:00
Robin
d4a2617f7b
Merge pull request #2380 from robintown/pin-always-show
...
Add toggle to always show yourself
2024-07-17 15:45:29 -04:00
Robin
e05c6f1bdf
Merge pull request #2369 from robintown/duplicate-tiles
...
Add a developer option to duplicate tiles
2024-07-17 15:41:53 -04:00
Robin
2bc56dbff2
Use fewer ML-style variable names
2024-07-17 15:40:02 -04:00
Robin
a59875dab5
Explain what each sorting bin means
2024-07-17 15:37:41 -04:00
Robin
8c21e8f277
Use a more descriptive string
2024-07-17 14:55:45 -04:00
Robin
d8634eed3d
Merge pull request #2484 from element-hq/renovate/react-i18next-15.x
...
Update dependency react-i18next to v15
2024-07-17 13:14:11 -04:00
renovate[bot]
be4b70c1e1
Update dependency react-i18next to v15
2024-07-17 16:51:55 +00:00
renovate[bot]
e79cded57f
Update all non-major dependencies ( #2479 )
...
* Update all non-major dependencies
* prettier fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo <toger5@hotmail.de>
2024-07-17 10:07:26 +02:00
Robin
2440037639
Implement most of the remaining layout changes
...
Includes the mobile UX optimizations and the tweaks we've made to cut down on wasted space, but does not yet include the change to embed the spotlight tile within the grid.
2024-07-12 15:50:17 -04:00
Robin
a16f235277
Fix crash in spotlight mode while connecting
...
Because we were hiding even the local participant during initial connection, there would be no participants, and therefore nothing to put in the spotlight. The designs don't really tell us what the connecting state should look like, so I've taken the liberty of restoring it to its former glory of showing the local participant immediately.
2024-07-12 15:49:45 -04:00
Robin
45c89a2298
Delete the legacy grid system
2024-07-12 15:49:43 -04:00
Robin
7979493371
Implement the new one-on-one layout
2024-07-12 15:47:56 -04:00
Robin
e0b10d89b5
Add model for one-on-one layout
2024-07-12 15:47:56 -04:00
Robin
183d2d9050
Show speaker in the spotlight in large grids
2024-07-12 15:47:35 -04:00
Robin
12b719da95
Make layout reactivity a little more fine-grained
2024-07-12 15:47:00 -04:00
Robin
dfda7539d6
Only switch to spotlight for remote screen shares
2024-07-12 15:47:00 -04:00
Robin
7f40ce8dde
Fix advance buttons showing up for the spotlight speaker
2024-07-12 15:47:00 -04:00
Robin
ec1b020d4e
Add indicators to spotlight tile and make spotlight layout responsive
2024-07-12 15:47:00 -04:00
Robin
54c22f4ab2
Clean up spotlight tile code
2024-07-12 15:47:00 -04:00
Robin
ffbbc74a96
Implement the new spotlight layout
2024-07-12 15:47:00 -04:00
Robin
34c45cb5e2
Get the right grid offset even when offsetParent is a layout element
2024-07-12 15:47:00 -04:00
Robin
af0bd795b5
Replace react-rxjs with observable-hooks
...
react-rxjs is the library we've been using to connect our React components to view models and consume observables. However, after spending some time with react-rxjs, I feel that it's a very heavy-handed solution. It requires us to sprinkle <Subscribe /> and <RemoveSubscribe /> components all throughout the code, and makes React go through an extra render cycle whenever we mount a component that binds to a view model. What I really want is a lightweight React hook that just gets the current value out of a plain observable, without any extra setup. Luckily the observable-hooks library with its useObservableEagerState hook seems to do just that—and it's more actively maintained, too!
2024-07-12 15:46:33 -04:00
Robin
0d485ef97f
Use always show flag in importance ordering
2024-07-12 15:43:24 -04:00
Robin
5647619b36
Add always show toggle to the UI
2024-07-12 15:43:24 -04:00
Robin
8a414012a0
Add always show flag to view model
2024-07-12 15:43:24 -04:00
Robin
e33fbd77d1
Split local and remote user media into different classes
2024-07-12 15:43:24 -04:00
Robin
fdc6d4a1b6
Add a developer option to duplicate tiles
...
This is useful for testing how the UI behaves with different numbers of participants.
2024-07-12 14:55:29 -04:00
Robin
a534356dd9
Merge pull request #2368 from robintown/settings-refactor
...
Refactor settings to use observables
2024-07-12 14:50:46 -04:00
Robin
f847692953
Merge pull request #2325 from robintown/unified-grid
...
Unified grid layout
2024-07-12 14:50:35 -04:00
Robin
486430d1f0
Merge pull request #2478 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v1.6.0
2024-07-12 14:19:29 -04:00
Robin
599d6fd007
Address review feedback
2024-07-12 14:15:27 -04:00
Robin
14fc1481f3
Address some review feedback
2024-07-12 14:01:32 -04:00
renovate[bot]
e6ddf40b1b
Update dependency @vector-im/compound-design-tokens to v1.6.0
2024-07-12 16:55:33 +00:00
fkwp
9f521a79f7
Merge pull request #2477 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.3.2
2024-07-11 10:22:54 +02:00
fkwp
83784a717a
Merge pull request #2476 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.3.6
2024-07-11 10:22:18 +02:00
renovate[bot]
0729deee79
Update dependency livekit-client to v2.3.2
2024-07-11 08:18:46 +00:00
renovate[bot]
77c3114cf8
Update dependency @livekit/components-react to v2.3.6
2024-07-11 08:18:27 +00:00
Robin
82a56c8204
Merge pull request #2471 from element-hq/renovate/major-vitest-monorepo
...
Update dependency vitest to v2
2024-07-09 10:42:23 -04:00
renovate[bot]
b39896d8c6
Update dependency @vector-im/compound-design-tokens to v1.4.0 ( #2472 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 11:34:44 +02:00
renovate[bot]
79b3fdb645
Update dependency vitest to v2
2024-07-08 13:01:11 +00:00
renovate[bot]
0f877cd021
Update dependency tinyqueue to v3 ( #2468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 09:12:26 +02:00
renovate[bot]
db2acc75b2
Update LiveKit components ( #2469 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 09:11:56 +02:00
renovate[bot]
a5dbfbf2c1
Update all non-major dependencies ( #2470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 09:11:25 +02:00
Andrew Ferrazzutti
34c7d02de2
Add config to send session membership state events ( #2460 )
...
If not set, legacy call membership state events are sent instead.
Even if set, legacy events are sent in rooms with active legacy calls.
---------
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com>
2024-07-05 21:10:16 +09:00
Andrew Ferrazzutti
ca45067158
Let Element Call widget set session memberships ( #2459 )
...
Make Element Call widgets request permission to set device-specific
session membership state events.
2024-07-05 04:59:48 +09:00