Commit Graph

1553 Commits

Author SHA1 Message Date
Robin 9f893e5373 Format code 2023-09-18 21:05:01 -04:00
Robin 0b6b077506 Merge pull request #1478 from robintown/drawer-radius
Tweak drawer appearance to better match native system components
2023-09-18 18:31:51 -04:00
Robin 38ad42a0d8 Merge pull request #1485 from robintown/lobby-updates
Implement new lobby design
2023-09-18 18:31:35 -04:00
Robin fe8ca9df9d Merge pull request #1489 from robintown/settings-cut-off
Fix dropdowns in settings being cut off
2023-09-18 18:27:09 -04:00
Robin 00f587898d Merge pull request #1486 from robintown/page-overflow
Fix home page overflowing by a few pixels
2023-09-18 18:26:58 -04:00
Robin 5f87d8d16c Merge pull request #1482 from robintown/no-autojoin
Remove auto-join behavior from embedded mode
2023-09-18 18:03:04 -04:00
Robin 89fcfb7062 Merge pull request #1481 from robintown/fix-app-selection
Fix app selection prompt appearing even in the app
2023-09-18 17:57:20 -04:00
Robin 497c106c9f Fix dropdowns in settings being cut off 2023-09-18 17:34:24 -04:00
Robin c1f1cb94fd Fix home page overflowing by a few pixels
Because the height of our header component changed at some point, the hard-coded height values in the CSS were off by a few px and caused the page to overflow slightly.
2023-09-18 16:49:55 -04:00
Robin 771ab41833 Implement new lobby design 2023-09-18 15:58:36 -04:00
Robin 6bdb4b69ee Remove auto-join behavior from embedded mode
This was a hack that we did back when we were working on PTT, to make the joining process for PTT more seamless, but it doesn't make much sense to auto-join normal calls without giving the user a chance to turn off / adjust their media. If we want this behavior back eventually, I think it would be better serviced by a separate URL parameter.
2023-09-18 13:05:25 -04:00
Robin 6801c95e6a Fix app selection prompt appearing even in the app
Turns out, I just got the name of this URL parameter wrong
2023-09-18 13:03:33 -04:00
David Baker 6561c0a898 Merge remote-tracking branch 'origin/livekit' into dbkr/refactor_urlparams 2023-09-18 17:54:49 +01:00
David Baker 4f48751aa2 Small refactor of URLParams stuff
Splits out the room locartion parsing from everything else to avoid
one function that fills out different parts of its return struct
depending on its args.
2023-09-18 17:49:10 +01:00
Robin 40ef872658 Tweak drawer appearance to better match native system components 2023-09-18 12:17:31 -04:00
Robin 8eb789d6aa Merge branch 'livekit' into remove-walkie-talkie 2023-09-18 11:58:45 -04:00
Robin 1ecc8e3b22 Fix bad import 2023-09-18 11:56:24 -04:00
Robin 4d5b13824f Merge pull request #1448 from robintown/app-selection
Add a prompt to launch Element X on mobile
2023-09-18 11:54:31 -04:00
Robin 48c563d31f Merge pull request #1470 from robintown/feedback-layout
Fix the feedback screen looking broken on mobile
2023-09-18 11:54:25 -04:00
Robin 1e2b2c6ef9 Merge pull request #1472 from robintown/invert-buttons
Invert the microphone and video button states
2023-09-18 11:53:18 -04:00
Robin cfd61282cc Merge branch 'livekit' into remove-walkie-talkie 2023-09-18 11:52:52 -04:00
Robin b53868cbc9 Merge branch 'livekit' into app-selection 2023-09-18 11:50:32 -04:00
Robin 662a85c16a Add a clarifying comment 2023-09-18 11:46:16 -04:00
Robin aaf4d20e7d Merge branch 'livekit' into use-modals 2023-09-18 11:40:10 -04:00
Robin 08be4550d5 Merge pull request #1446 from robintown/modals
Implement the new modal designs
2023-09-18 11:38:03 -04:00
Robin bfefcce466 Merge pull request #1445 from robintown/native-fonts
Use native system fonts on Android and iOS
2023-09-18 11:37:45 -04:00
Robin 282c345ad3 Invert the microphone and video button states
… so that they use the 'on' state when muted, and announce the action that they take rather than the current state, as suggested in internal design guidance.
2023-09-18 11:21:56 -04:00
Robin 1e9e096356 Fully remove walkie-talkie mode 2023-09-18 11:06:06 -04:00
Robin db0d3b1ee9 Fix the feedback screen looking broken on mobile 2023-09-18 10:42:07 -04:00
Robin bbf91ca867 Add a clarifying comment 2023-09-18 09:48:02 -04:00
Robin d9ac072663 Update comment
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com>
2023-09-18 09:14:46 -04:00
Timo b979fc85bb Check for existing track before creating one. (#1459)
Signed-off-by: Timo K <toger5@hotmail.de>
2023-09-18 12:43:03 +02:00
Robin 0f97d655d2 Add a prompt to launch Element X on mobile
This shows a bottom sheet on mobile asking the user whether they want to open the call in Element X, as soon as the page is loaded.
2023-09-17 17:48:03 -04:00
Robin 9db21e024e Start using the new modal component
This attempts to converge all our modals on the new modal component while changing their designs as little as possible. This should reduce the bundle size a bit and make the app generally feel like it's converging on the new designs, even though individual modals still remain to be revamped.
2023-09-17 14:46:36 -04:00
Robin f609ec3f4c Implement new modal designs
They aren't yet used anywhere, but this will let us move on to implementing specific modal interactions from the new designs.

I made the design decision of making this new Modal component always be controlled by an explicit open state, which was inspired by some work I did with Jetpack Compose recently, where I saw that this makes state management and the behavior of components so much more obvious.
2023-09-17 14:40:14 -04:00
Robin 9736f0244b Use native system fonts on Android and iOS
This behavior is called for in the new designs, but Compound Web doesn't (yet) implement it by default.
2023-09-17 12:56:13 -04:00
Robin 2bb2107ead Merge branch 'livekit' into SimonBrandner/feat/gradient 2023-09-15 17:19:37 -04:00
Robin 224bfe58d1 Apply graphic positioning suggestion 2023-09-15 17:17:57 -04:00
Robin 1dd19a78ac Merge pull request #1443 from vector-im/dbkr/publish_audio_at_start
Always publish microphone track when joining
2023-09-15 17:17:13 -04:00
Robin 564af13b59 Merge pull request #1410 from vector-im/dbkr/smooth_focus_switch
Smooth Focus Switching
2023-09-15 17:06:22 -04:00
Robin 27616c7227 Merge pull request #1436 from robintown/video-tile-1
First pass at the new video tile designs
2023-09-14 11:32:36 -04:00
Robin 915fb63356 First pass at the new video tile designs
Here, I've begun updating the styles of video tiles to match the new designs. Not yet updated: the local volume option is supposed to go inside an overflow menu now, but I haven't gotten to that yet.

To make the outlines on hovered / speaking tiles show up properly, I have to remove the usePageFocusStyle hack, which was preventing CSS outlines from being used for anything other than focus rings. I honestly can't tell what problem it was solving in the first place: focus rings still appear to behave as expected throughout the application.
2023-09-13 16:19:29 -04:00
Robin 21c234ebee Add accessible label to the in-call logo mark 2023-09-13 16:18:29 -04:00
Šimon Brandner dd49bd517c Add background gradient
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2023-09-13 17:53:12 +02:00
David Baker a02261561c Add comment 2023-09-13 15:03:54 +01:00
David Baker 5570e3f806 More obvious syntax
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com>
2023-09-13 14:32:21 +01:00
David Baker c5118f38c5 Merge remote-tracking branch 'origin/livekit' into dbkr/smooth_focus_switch 2023-09-12 16:35:51 +01:00
David Baker 9efb15941c Merge pull request #1348 from vector-im/dbkr/matrixrtcsession
Switch to the MatrixRTCSession layer in js-sdk
2023-09-12 16:33:02 +01:00
Timo 0a009a7b1c disable turn servers in widget mode (#1396)
Signed-off-by: Timo K <toger5@hotmail.de>
2023-09-12 13:51:06 +02:00
David Baker 1fb210c5cc Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession 2023-09-12 11:30:46 +01:00