element-web/src/stores
Travis Ralston 8624e8beeb Break up the event loop tasks for the room list
The room list does a hefty amount of work, so instead of blocking the event loop with a `/sync` request and a bunch of room updates (as we can get multiple per sync) we can instead run it over several smaller tasks. The smaller tasks help the event loop do other things between our tasks, ensuring we don't inadvertently block the UI from rendering too slowly.

On my account and machine, this cuts the time to render in half (~30ms, down from ~60ms) .
2020-07-09 15:11:21 -06:00
..
notifications Don't destroy room notification states when replacing them 2020-07-09 10:22:04 -06:00
room-list Break up the event loop tasks for the room list 2020-07-09 15:11:21 -06:00
ActiveWidgetStore.js Add comments to highlight where we'll need m.widget support 2020-04-09 15:14:07 -06:00
AsyncStore.ts Show message previews on the new room list tiles 2020-06-10 18:37:59 -06:00
AsyncStoreWithClient.ts Reimplement breadcrumbs for new room list 2020-06-08 17:11:58 -06:00
BreadcrumbsStore.ts Move no-op to breadcrumb store 2020-07-09 01:31:44 +01:00
CustomRoomTagStore.js Merge branch 'travis/dispatcher-types' into travis/room-list-2 2020-05-14 13:40:37 -06:00
FlairStore.js Rip out the remainder of Bluebird 2019-11-18 10:03:05 +00:00
GroupStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
LifecycleStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
OwnProfileStore.ts Update profile information in User Menu 2020-06-23 21:01:50 -06:00
RightPanelStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
RightPanelStorePhases.js pr feedback 2020-01-17 17:02:31 +01:00
RoomListStore.js Revert "Add temporary timing functions to old RoomListStore" 2020-05-14 14:20:43 -06:00
RoomScrollStateStore.js Revert "Fix Filepanel scroll position state lost when room is changed" 2020-04-19 19:14:08 -06:00
RoomViewStore.js Merge pull request #4606 from matrix-org/t3chguy/peeking-races 2020-05-27 17:07:12 +01:00
SessionStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
SetupEncryptionStore.js Fix up merge to develop 2020-06-23 15:24:02 +01:00
TagOrderStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
ToastStore.ts ToastStore fix type definition 2020-06-29 11:34:58 +01:00
TypingStore.js Fix MatrixClientPeg imports 2019-12-22 21:15:54 -07:00
WidgetEchoStore.js Support m.jitsi-typed widgets as Jitsi widgets 2020-04-09 15:11:57 -06:00