element-web/src/hooks
Robin d077ea1990
New group call experience: Room header call buttons (#9311)
* Make useEventEmitterState more efficient

By not invoking the initializing function on every render

* Make useWidgets more efficient

By not calling WidgetStore on every render

* Add new group call experience Labs flag

* Add viewingCall field to RoomViewStore state

Currently has no effect, but in the future this will signal to RoomView to show the call or call lobby.

* Add element_call.use_exclusively config flag

As documented in element-web, this will tell the app to use Element Call exclusively for calls, disabling Jitsi and legacy 1:1 calls.

* Make placeCall return a promise

So that the UI can know when placeCall completes

* Update start call buttons to new group call designs

Since RoomView doesn't do anything with viewingCall yet, these buttons won't have any effect when starting native group calls, but the logic is at least all there and ready to be hooked up.

* Allow calls to be detected if the new group call experience is enabled

* Test the RoomHeader changes

* Iterate code
2022-09-25 10:57:25 -04:00
..
room Add safety around missing topics and space settings (#8957) 2022-06-30 19:34:24 +00:00
spotlight Integrate searching public rooms and people into the new search experience (#8707) 2022-06-15 16:14:05 +02:00
useAccountData.ts Prefer RoomStateEvent.Update where possible as it fires far less (#7878) 2022-02-24 14:39:25 +00:00
useAnimation.ts New User Onboarding Task List (#9083) 2022-07-29 11:43:29 +00:00
useAsyncMemo.ts delint imports 2021-06-03 08:41:22 +01:00
useCall.ts Prepare for Element Call integration (#9224) 2022-08-30 15:13:39 -04:00
useDispatcher.ts Auto fix 2021-10-22 17:23:37 -05:00
useEventEmitter.ts New group call experience: Room header call buttons (#9311) 2022-09-25 10:57:25 -04:00
useFavouriteMessages.ts nits fixes 2022-07-15 22:55:11 +03:00
useFocus.ts Fix issues with the new topic dialog (#8608) 2022-05-16 14:10:00 +02:00
useHover.ts Fix issues with the new topic dialog (#8608) 2022-05-16 14:10:00 +02:00
useIsEncrypted.ts Prefer RoomStateEvent.Update where possible as it fires far less (#7878) 2022-02-24 14:39:25 +00:00
useIsInitialSyncComplete.ts New User Onboarding Task List (#9083) 2022-07-29 11:43:29 +00:00
useLatestResult.ts Integrate searching public rooms and people into the new search experience (#8707) 2022-06-15 16:14:05 +02:00
useLocalEcho.ts Update typescript-eslint plugin & parser (#7351) 2021-12-13 23:39:45 +00:00
useLocalStorageState.ts Auto-fix lint errors 2021-06-29 13:11:58 +01:00
useProfileInfo.ts Integrate searching public rooms and people into the new search experience (#8707) 2022-06-15 16:14:05 +02:00
usePublicRoomDirectory.ts Use stable prefixes MSC3827 (#9092) 2022-07-27 18:10:37 +00:00
useRoomMembers.ts Iterate video room designs in labs (#8499) 2022-05-04 17:02:06 -04:00
useRoomNotificationState.ts Improve spotlight accessibility by adding context menus (#8907) 2022-07-12 15:03:08 +02:00
useRoomState.ts Prefer RoomStateEvent.Update where possible as it fires far less (#7878) 2022-02-24 14:39:25 +00:00
useSettings.ts Auto fix 2021-10-22 17:23:37 -05:00
useSlidingSyncRoomSearch.ts Implement MSC3575: Sliding Sync (#8328) 2022-09-07 15:42:39 +00:00
useSmoothAnimation.ts Fix progress bar regression throughout the app (#9219) 2022-08-25 16:39:00 +01:00
useSpaceResults.ts Integrate searching public rooms and people into the new search experience (#8707) 2022-06-15 16:14:05 +02:00
useStateArray.ts Auto-fix lint errors 2021-06-29 13:11:58 +01:00
useStateCallback.ts Auto-fix lint errors 2021-06-29 13:11:58 +01:00
useStateToggle.ts Auto-fix lint errors 2021-06-29 13:11:58 +01:00
useTimeout.ts Auto-fix lint errors 2021-06-29 13:11:58 +01:00
useUserDirectory.ts Integrate searching public rooms and people into the new search experience (#8707) 2022-06-15 16:14:05 +02:00
useUserOnboardingContext.ts Reduce amount of requests done by the onboarding task list (#9194) 2022-08-22 13:48:54 +02:00
useUserOnboardingTasks.ts Reduce amount of requests done by the onboarding task list (#9194) 2022-08-22 13:48:54 +02:00