element-web/src
Luke Barnard 8672b97f9a Improve room list performance when receiving messages
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)
2018-03-14 14:29:55 +00:00
..
actions Reorder the RoomListStore lists on Event.decrypted 2018-02-23 10:32:33 +00:00
async-components/views/dialogs
autocomplete Do not truncate autocompleted users in composer 2018-02-08 17:47:36 +00:00
components Improve room list performance when receiving messages 2018-03-14 14:29:55 +00:00
i18n/strings Fix missing space between "...is a" and user ID 2018-03-08 16:34:19 +00:00
settings Add setting to disable TagPanel 2018-02-28 18:16:01 +00:00
stores Limit group requests to 3 at once 2018-03-13 11:35:19 +00:00
utils
wrappers
ActiveRoomObserver.js
AddThreepid.js
Analytics.js
Avatar.js
BasePlatform.js
CallHandler.js
CallMediaHandler.js
ComposerHistoryManager.js
ContentMessages.js
createRoom.js Use invite_3pid prop of createRoom instead of manual invite after create 2018-01-25 09:54:31 +00:00
cryptodevices.js
DateUtils.js Add seconds to formatFullDate() 2018-02-08 18:09:04 +02:00
dispatcher.js
email.js
Entities.js
extend.js
GroupAddressPicker.js Show GroupMemberList after inviting a group member 2018-03-12 17:23:31 +00:00
groups.js
HtmlUtils.js Add isUrlPermitted function 2018-02-09 12:20:05 +00:00
ImageUtils.js
index.js
Keyboard.js
KeyRequestHandler.js
languageHandler.js
Lifecycle.js Fix bug where global "Never send to unverified..." is ignored 2018-02-22 18:47:27 +00:00
linkify-matrix.js
Login.js
Markdown.js
matrix-to.js
MatrixClientPeg.js Add tests for RoomSettings 2018-02-28 16:07:21 +00:00
Modal.js
Notifier.js
ObjectUtils.js
PageTypes.js
PasswordReset.js
phonenumber.js
PlatformPeg.js
Presence.js Don't reset the presence timer on every dispatch 2018-03-06 17:48:21 +00:00
ratelimitedfunc.js Make ratelimitedfunc time from the function's end 2018-02-06 14:39:13 +00:00
Resend.js
RichText.js
Roles.js
RoomInvite.js Use invite_3pid prop of createRoom instead of manual invite after create 2018-01-25 09:54:31 +00:00
RoomListSorter.js
RoomNotifs.js Offline mode (#1723) 2018-02-06 17:50:53 +00:00
Rooms.js
RtsClient.js
ScalarAuthClient.js
ScalarMessaging.js improve origin check of ScalarMessaging postmessage API. 2018-02-17 00:02:38 +00:00
SdkConfig.js
shouldHideEvent.js fix based on PR review 2018-02-28 00:49:14 +00:00
Skinner.js
SlashCommands.js
stripped-emoji.json
TextForEvent.js Fix display name change message 2018-02-06 10:24:38 +00:00
Tinter.js Remove spurious console.trace 2018-03-08 09:47:42 +00:00
UiEffects.js
Unread.js don't let 3pid invites mark room as unread 2018-02-21 23:51:45 +00:00
UserActivity.js
UserAddress.js
UserSettingsStore.js
Velociraptor.js
VelocityBounce.js
WhoIsTyping.js
WidgetMessaging.js
WidgetUtils.js