element-call/src
Robin Townsend 1207ecc9d7 Decouple video grid from video tile components
This is an attempt to address the feedback in https://github.com/vector-im/element-call/pull/1099#discussion_r1226863404 that the video grid and video tile components have become too tightly coupled. After this change, the only requirements that the video grid makes of its child components are:

- They accept ref, style, and item props
- They attach the ref and styles to a react-spring animated element

Note: I removed the video grid Storybook file, because I'm not aware of anyone using Storybook for development of Element Call beyond Robert, and it would take some effort to fix to work with these changes.
2023-06-12 18:21:45 -04:00
..
@types Merge pull request #819 from vector-im/dbkr/prefix_other_fullscreen_apis 2023-01-03 22:56:49 +00:00
analytics Add quality survey at the end of the call (#1084) 2023-06-07 16:22:44 +02:00
auth Initial cut of required tags for registration and login flows. 2023-05-03 14:42:44 +01:00
button Make settings button icon size match designs 2023-05-22 15:12:41 -04:00
config Fix confusing comment 2023-03-31 11:12:10 +01:00
form Opt into analytics by default during the beta 2023-03-13 19:12:47 -04:00
home RegisteredView needs data tags as not reused from UnregisteredView. 2023-05-05 11:46:05 +01:00
icons Add quality survey at the end of the call (#1084) 2023-06-07 16:22:44 +02:00
input hotfix Quality survey button interaction (#1091) 2023-06-07 17:12:24 +02:00
otel Display active tracks in OTel metrics (#1085) 2023-06-07 16:40:47 +02:00
popover Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
profile Settings improvements 2023-05-05 11:44:35 +02:00
room Decouple video grid from video tile components 2023-06-12 18:21:45 -04:00
settings Add quality survey at the end of the call (#1084) 2023-06-07 16:22:44 +02:00
sound Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
tabs Match settings modal to design nuances better 2023-05-22 15:12:41 -04:00
typography Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
video-grid Decouple video grid from video tile components 2023-06-12 18:21:45 -04:00
App.tsx Settings improvements 2023-05-05 11:44:35 +02:00
Avatar.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
Avatar.tsx Fix copyright headers 2023-01-03 16:55:26 +00:00
ClientContext.tsx Don't call posthog before its initialised 2023-04-05 15:00:14 +01:00
Facepile.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
Facepile.tsx Enable users to join calls from multiple devices 2022-11-21 12:39:48 -05:00
FullScreenView.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
FullScreenView.tsx Fix copyright headers 2023-01-03 16:55:26 +00:00
Header.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
Header.stories.jsx Fix storybook 2022-01-21 15:42:21 -08:00
Header.tsx Prettier 2023-05-11 15:16:17 +01:00
IncompatibleVersionModal.tsx Make onClose required in Modal 2022-11-07 12:23:21 +00:00
index.css Match settings modal to design nuances better 2023-05-22 15:12:41 -04:00
IndexedDBWorker.ts Fix copyright headers 2023-01-03 16:55:26 +00:00
initializer.tsx Wait until config is loaded to load otel 2023-03-22 12:41:33 +00:00
LazyEventEmitter.ts Fix copyright headers 2023-01-03 16:55:26 +00:00
ListBox.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
ListBox.tsx Add import 2022-11-23 10:11:55 +00:00
main.tsx Actually remove Matrix Video Chat branding for real 2022-11-09 17:23:22 -05:00
matrix-utils.ts Allow Element Call to be started without audio / video interface (#924) 2023-03-02 18:48:32 +01:00
media-utils.ts Make Element Call work in Firefox's resist fingerprinting mode 2023-05-15 23:13:18 -04:00
Menu.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
Menu.tsx Revert "Yarn upgrade" 2023-02-02 14:32:44 +00:00
Modal.module.css Match settings modal to design nuances better 2023-05-22 15:12:41 -04:00
Modal.tsx Test tags for invite links; joining call by UR:; getting call name. 2023-05-11 14:30:32 +01:00
olm.ts Ensure that Olm is only loaded once 2022-10-31 13:43:03 -04:00
SequenceDiagramViewerPage.tsx Set up translation with i18next 2022-10-12 14:53:49 -04:00
Tooltip.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
Tooltip.tsx Make tooltips look more like Element Web's 2022-09-26 20:17:55 -04:00
TranslatedError.ts Set up translation with i18next 2022-10-12 14:53:49 -04:00
UrlParams.ts Add a URL parameter for allowing fallback ICE servers 2023-06-05 15:52:05 -04:00
useCallViewKeyboardShortcuts.ts Fix audio mute on window blur 2023-04-21 10:18:43 +01:00
useDelayedState.ts Fix waiting state not disappearing after the 20 second timeout 2022-06-14 23:38:40 -04:00
useEvents.ts Fix lints 2022-11-28 16:15:47 -05:00
useLocationNavigation.ts Fix copyright headers 2023-01-03 16:55:26 +00:00
useMergedRefs.ts Decouple video grid from video tile components 2023-06-12 18:21:45 -04:00
usePageFocusStyle.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
usePageFocusStyle.ts Fix copyright headers 2023-01-03 16:55:26 +00:00
usePageTitle.ts Don't touch the product name option for now 2022-12-20 17:30:47 +00:00
usePrefersReducedMotion.ts Disable animations for users that prefer reduced motion 2022-10-31 11:46:17 -04:00
useReactiveState.ts Document useReactiveState 2023-02-15 16:38:49 -05:00
UserMenu.module.css Fix copyright pt. 2: CSS files 2023-01-03 16:58:38 +00:00
UserMenu.tsx Merge branch 'main' into SimonBrandner/feat/settings 2023-05-22 12:49:57 -04:00
UserMenuContainer.tsx Settings improvements 2023-05-05 11:44:35 +02:00
widget.ts Add a URL parameter for allowing fallback ICE servers 2023-06-05 15:52:05 -04:00