element-web-Github/src
David Baker ec4c7ffb71 Make ActiveWidgetStore clear persistent widgets
ActiveWidgetStore is now reponsible for removing the current
persistent widget from the store if it's been removed from whatever
room it was in. As per comment, this leaves us with the store updating
itself in this case but in all other cases, views call setters on the
store to update its state. We should make it so the store keeps itself
up to date and views aren't responsible for keeping the store up to date.

The store now emits events so it can notify PersistentApp when it changes.

Fixes https://github.com/vector-im/riot-web/issues/7076
2018-07-24 16:21:43 +01:00
..
actions Revert 8b64ddc for MatrixActionCreators 2018-07-05 18:22:05 +01:00
async-components/views/dialogs
autocomplete Merge pull request #2074 from matrix-org/t3chguy/hide_ddg_me_after_space 2018-07-19 13:51:05 +01:00
components Make ActiveWidgetStore clear persistent widgets 2018-07-24 16:21:43 +01:00
i18n/strings Merge remote-tracking branch 'origin/develop' into dbkr/widget_echo 2018-07-18 09:35:57 +01:00
notifications
rageshake
settings add setting to throw new RoomSubList hide behaviour behind an opt-in 2018-06-30 17:07:28 +01:00
stores Make ActiveWidgetStore clear persistent widgets 2018-07-24 16:21:43 +01:00
utils Merge remote-tracking branch 'origin/develop' into dbkr/widget_echo 2018-07-18 09:35:57 +01:00
wrappers
ActiveRoomObserver.js
AddThreepid.js
Analytics.js Track UISIs in bulk 2018-06-28 15:07:27 +01:00
Avatar.js
BasePlatform.js
CallHandler.js Merge pull request #2062 from matrix-org/dbkr/use_configured_integ_url 2018-07-20 15:01:28 +01:00
CallMediaHandler.js Allow selecting audio output for WebRTC Audio/Video calls 2018-05-26 17:22:23 +01:00
ComposerHistoryManager.js modify ComposerHistoryManager 2018-07-09 19:43:57 +01:00
ContentMessages.js use changed argument in js-sdk 2018-06-18 13:48:23 +01:00
createRoom.js
cryptodevices.js encrypt for invited users if history visibility allows. 2018-07-05 01:48:28 +02:00
DateUtils.js
DecryptionFailureTracker.js Implement aggregation by error type for tracked decryption failures 2018-07-05 13:54:44 +01:00
dispatcher.js
email.js
Entities.js
extend.js
FromWidgetPostMessageApi.js Implement always-on-screen capability for widgets 2018-07-11 18:07:32 +01:00
GroupAddressPicker.js Import react as React in src/GroupAddressPicker.js 2018-07-04 10:57:03 +09:00
groups.js
HtmlUtils.js undo removal of stripping <p>s as it breaks HTML /mes 2018-07-18 10:48:54 +01:00
ImageUtils.js
index.js
IntegrationManager.js
Keyboard.js
KeyRequestHandler.js
languageHandler.js
Lifecycle.js Make ActiveWidgetStore clear persistent widgets 2018-07-24 16:21:43 +01:00
linkify-matrix.js prevent multiple ports (🔢1234:1234) 2018-06-26 23:41:46 +01:00
Login.js
Markdown.js undo removal of stripping <p>s as it breaks HTML /mes 2018-07-18 10:48:54 +01:00
matrix-to.js replace hardcoded matrix.to with reference to const in matrix-to 2018-06-16 08:27:47 +01:00
MatrixClientPeg.js
Modal.js
Notifier.js move nag bar clear statement to any desktop notif toggle not just 0->1 2018-07-01 23:48:00 +01:00
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 Change argument order of setRoomWidget 2018-06-26 16:33:28 +01:00
SdkConfig.js
shouldHideEvent.js
Skinner.js
SlashCommands.js Merge pull request #2074 from matrix-org/t3chguy/hide_ddg_me_after_space 2018-07-19 13:51:05 +01:00
stripped-emoji.json
TextForEvent.js Fix stuff 2018-07-06 20:22:37 +01:00
Tinter.js
ToWidgetPostMessageApi.js
UiEffects.js
Unread.js
UserActivity.js
UserAddress.js
UserSettingsStore.js
VectorConferenceHandler.js
Velociraptor.js
VelocityBounce.js
WhoIsTyping.js
WidgetMessaging.js
WidgetMessagingEndpoint.js