mirror of
https://github.com/element-hq/element-web.git
synced 2024-12-13 08:08:03 +03:00
8672b97f9a
In summary this makes RoomTiles (and RoomAvatars) do more for themselves in terms of reacting individually to state changes in the js-sdk. Instead of force updating the entire room list for avatar changes and room name changes, do this in the RoomTile and RoomAvatar instead. This increases the number of listeners listening to the matrix client, but allows us to properly implement a shouldComponentUpdate for RoomTile (because the avatar, name and notification count are now in component state) |
||
---|---|---|
.. | ||
actions | ||
async-components/views/dialogs | ||
autocomplete | ||
components | ||
i18n/strings | ||
settings | ||
stores | ||
utils | ||
wrappers | ||
ActiveRoomObserver.js | ||
AddThreepid.js | ||
Analytics.js | ||
Avatar.js | ||
BasePlatform.js | ||
CallHandler.js | ||
CallMediaHandler.js | ||
ComposerHistoryManager.js | ||
ContentMessages.js | ||
createRoom.js | ||
cryptodevices.js | ||
DateUtils.js | ||
dispatcher.js | ||
email.js | ||
Entities.js | ||
extend.js | ||
GroupAddressPicker.js | ||
groups.js | ||
HtmlUtils.js | ||
ImageUtils.js | ||
index.js | ||
Keyboard.js | ||
KeyRequestHandler.js | ||
languageHandler.js | ||
Lifecycle.js | ||
linkify-matrix.js | ||
Login.js | ||
Markdown.js | ||
matrix-to.js | ||
MatrixClientPeg.js | ||
Modal.js | ||
Notifier.js | ||
ObjectUtils.js | ||
PageTypes.js | ||
PasswordReset.js | ||
phonenumber.js | ||
PlatformPeg.js | ||
Presence.js | ||
ratelimitedfunc.js | ||
Resend.js | ||
RichText.js | ||
Roles.js | ||
RoomInvite.js | ||
RoomListSorter.js | ||
RoomNotifs.js | ||
Rooms.js | ||
RtsClient.js | ||
ScalarAuthClient.js | ||
ScalarMessaging.js | ||
SdkConfig.js | ||
shouldHideEvent.js | ||
Skinner.js | ||
SlashCommands.js | ||
stripped-emoji.json | ||
TextForEvent.js | ||
Tinter.js | ||
UiEffects.js | ||
Unread.js | ||
UserActivity.js | ||
UserAddress.js | ||
UserSettingsStore.js | ||
Velociraptor.js | ||
VelocityBounce.js | ||
WhoIsTyping.js | ||
WidgetMessaging.js | ||
WidgetUtils.js |