element-call-Github/test
Robin Townsend cc35f243f2 Make NewVideoGrid support arbitrary layout systems
In preparation for adding layouts other than big grid to the NewVideoGrid component, I've abstracted the grid layout system into an interface called Layout. For now, the only implementation of this interface is BigGrid, but this will allow us to easily plug in Spotlight, SplitGrid, and OneOnOne layout systems so we can get rid of the old VideoGrid component and have One Grid to Rule Them All™.

Please do shout if any of this seems obtuse or underdocumented, because I'm not super happy with how approachable the NewVideoGrid code looks right now…

Incidentally, this refactoring made it way easier to save the state of the grid while in fullscreen / another layout, so I went ahead and did that.
2023-06-27 14:20:45 -04:00
..
home Add CallList test 2022-10-26 13:21:12 +02:00
mocks Apply Prettier to the entire project 2022-12-09 14:34:25 -05:00
otel move webrtc etc. events from groupCall to matrix.call span (#1080) 2023-06-06 08:28:53 +02:00
room Detect split-brains caused by parallel calls 2023-04-17 16:58:51 -04:00
video-grid Make NewVideoGrid support arbitrary layout systems 2023-06-27 14:20:45 -04:00
initializer-test.ts Add URL params to control fonts 2022-12-09 14:31:13 -05:00