element-portable/src/components/structures
Travis Ralston 9350c50f87 Step 6: Refactor event rendering to stop using getComponent
We move all of the event tile rendering into a factory manager for a couple reasons:
1. `EventTile` is uncomfortably large for a file
2. A simple map isn't possible anymore (can't convert the existing maps like `eventTileTypes` to `Record<string, typeof React.Component>` because the types are actually incompatible)

So, by having a factory manager place we can more easily render components without having to use `getComponent()` all over the place, and without lying to ourselves about how simple the event rendering path is.

This change also moves quite a bit of the rendering path into the new `EventTileFactory` file so it can be easily seen by future developers.
2022-03-28 14:02:31 -06:00
..
auth Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
AutoHideScrollbar.tsx Fix ScrollPanel data-scrollbar not responding to window resizing (#7841) 2022-02-18 13:03:16 +00:00
BackdropPanel.tsx Move background-blur to fully css version 2021-08-23 19:26:57 +02:00
CallEventGrouper.ts Wire up CallEventGroupers for Search Results (#7866) 2022-02-22 10:39:08 +00:00
ContextMenu.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
EmbeddedPage.tsx Step 5: Fix newly-discovered TS issues 2022-03-28 14:02:31 -06:00
FileDropTarget.tsx Revert "replace all require(.svg) with esm import" (#7969) 2022-03-03 17:51:38 +00:00
FilePanel.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
GenericErrorPage.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
HomePage.tsx Step 3.2: Stop using getComponent in code 2022-03-28 14:02:31 -06:00
HostSignupAction.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
IndicatorScrollbar.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
InteractiveAuth.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
LeftPanel.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
LegacyGroupView.tsx Delete groups (legacy communities system) (#8027) 2022-03-22 23:07:37 +00:00
LoggedInView.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
MainSplit.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
MatrixChat.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
MessagePanel.tsx Step 6: Refactor event rendering to stop using getComponent 2022-03-28 14:02:31 -06:00
NonUrgentToastContainer.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
NotificationPanel.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
RightPanel.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
RoomDirectory.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
RoomSearch.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
RoomStatusBar.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
RoomView.tsx Step 6: Refactor event rendering to stop using getComponent 2022-03-28 14:02:31 -06:00
ScrollPanel.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
SearchBox.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
SpaceHierarchy.tsx Make rooms and spaces list responsive (#8088) 2022-03-24 08:50:02 +00:00
SpaceRoomView.tsx Fix 3pid member info for space member list (#8128) 2022-03-24 11:32:31 +00:00
TabbedView.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
ThreadPanel.tsx Thread list ordering by last reply (#8112) 2022-03-23 14:43:33 +00:00
ThreadView.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
TimelinePanel.tsx Step 6: Refactor event rendering to stop using getComponent 2022-03-28 14:02:31 -06:00
ToastContainer.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
UploadBar.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
UserMenu.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
UserView.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00
ViewSource.tsx Step 1: Remove all usage of @replaceableComponent 2022-03-28 14:02:31 -06:00