element-web/src
Germain be281fd735
Fix threads fallback incorrectly targets root event (#9229)
* Use RelationType enum instead of hardcoded value

* Fix threads replies fallback to target last reply

* Only unsubscribe from threads events if needed

* fix strict null check

* fix strict null checks

* strict null checks

* fix typing

* Unsubscribe listeners if new thread is `null`

Co-authored-by: Faye Duxovni <fayed@element.io>

* Update strict null checks

* Type HTMLElement as nullable

* Add thread fallback integration test

* lint fix

* Update snapshots

* Add test after changing thread

* Remove test comment

* update snapshot

* fix room context test utility

* Add ThreadListContextMenu test

* lint fix

* fix thread rendering

Co-authored-by: Faye Duxovni <fayed@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-10-20 12:48:25 +01:00
..
@types Convert inputs on Export/Import Room Key dialogs to be real Fields (#9350) 2022-10-04 23:28:57 -06:00
accessibility Fix quote shortcut for most keyboard layouts (#9298) 2022-09-29 15:51:50 +00:00
actions Device manager - promote to beta (#9380) 2022-10-11 11:10:55 +02:00
async-components/views/dialogs Convert inputs on Export/Import Room Key dialogs to be real Fields (#9350) 2022-10-04 23:28:57 -06:00
audio Store refactor: use non-global stores in components (#9293) 2022-10-19 13:07:03 +01:00
autocomplete Use "frequently used emojis" for autocompletion in composer (#8998) 2022-07-21 15:27:11 +02:00
components Fix threads fallback incorrectly targets root event (#9229) 2022-10-20 12:48:25 +01:00
contexts Store refactor: convert WidgetPermissionStore (#9458) 2022-10-19 22:00:53 +02:00
customisations Move from `browser-request` to `fetch` (#9345) 2022-10-12 18:59:07 +01:00
dispatcher Move from `browser-request` to `fetch` (#9345) 2022-10-12 18:59:07 +01:00
editor Fix soft crash around unknown room pills (#9301) 2022-09-20 17:00:31 +00:00
effects Remove dead code (#9035) 2022-07-11 07:52:44 +02:00
emojipicker
events Voice Broadcast live state / extract `RelationsHelper` (#9432) 2022-10-17 13:31:03 +01:00
hooks Disconnect other connected devices (of the same user) when joining an Element call (#9379) 2022-10-14 15:17:49 +02:00
i18n/strings Replace Icon with webpack loaded SVG (#9464) 2022-10-20 09:04:14 +01:00
indexing
integrations
mjolnir
models Pass the homeserver's base URL to Element Call (#9429) 2022-10-17 08:18:17 +02:00
modules
notifications Remove dead code (#9035) 2022-07-11 07:52:44 +02:00
performance
rageshake
resizer
settings Support for login + E2EE set up with QR (#9403) 2022-10-19 13:31:20 +01:00
stores Store refactor: convert WidgetPermissionStore (#9458) 2022-10-19 22:00:53 +02:00
toasts Device manager - silence call ringers when local notifications are silenced (#9420) 2022-10-17 09:16:04 +00:00
usercontent
utils Support for login + E2EE set up with QR (#9403) 2022-10-19 13:31:20 +01:00
voice-broadcast Fix displaying already stopped broadcasts in the timeline (#9470) 2022-10-20 12:17:38 +02:00
widgets Implement MSC3819: Allowing widgets to send/receive to-device messages (#8885) 2022-08-10 08:57:56 -04:00
workers
AddThreepid.ts Move from `browser-request` to `fetch` (#9345) 2022-10-12 18:59:07 +01:00
AsyncWrapper.tsx
Avatar.ts Wire local room logic (#9078) 2022-07-20 09:26:25 +02:00
BasePlatform.ts Add support for disabling spell checking (#8604) 2022-07-28 08:10:04 +00:00
BlurhashEncoder.ts
ContentMessages.ts Store refactor: use non-global stores in components (#9293) 2022-10-19 13:07:03 +01:00
DateUtils.ts Include a file-safe room name and ISO date in chat exports (#9440) 2022-10-17 19:54:10 -06:00
DecryptionFailureTracker.ts
DeviceListener.ts Device manager - remove client information events when disabling setting (#9384) 2022-10-10 19:00:46 +00:00
Editing.ts
HtmlUtils.tsx Attempt to fix `Failed to execute 'removeChild' on 'Node'` (#9196) 2022-08-17 13:35:33 +00:00
IConfigOptions.ts Remove piwik config fallback for privacy policy URL (#9390) 2022-10-12 10:08:39 -04:00
IdentityAuthClient.tsx Make sonar happier (#9114) 2022-07-29 11:01:15 +00:00
ImageUtils.ts
KeyBindingsDefaults.ts
KeyBindingsManager.ts
Keyboard.ts Remove dead code (#9035) 2022-07-11 07:52:44 +02:00
LegacyCallHandler.tsx Device manager - silence call ringers when local notifications are silenced (#9420) 2022-10-17 09:16:04 +00:00
Lifecycle.ts Stores refactor: convert TypingStore; rename TestStores to TestSdkContext (#9454) 2022-10-19 14:14:14 +01:00
Livestream.ts
Login.ts Move from `browser-request` to `fetch` (#9345) 2022-10-12 18:59:07 +01:00
Markdown.ts
MatrixClientPeg.ts Implement MSC3575: Sliding Sync (#8328) 2022-09-07 15:42:39 +00:00
MediaDeviceHandler.ts Fix device selection in pre-join screen for Element Call video rooms (#9321) 2022-09-30 17:28:53 +01:00
Modal.tsx Add Voice Broadcast labs setting and composer button (#9279) 2022-09-16 09:10:33 +00:00
NodeAnimator.tsx
Notifier.ts Store refactor: use non-global stores in components (#9293) 2022-10-19 13:07:03 +01:00
PageTypes.ts Delete the remainder of groups (#9357) 2022-10-05 17:44:46 +00:00
PasswordReset.ts
PlatformPeg.ts
PosthogAnalytics.ts
PosthogTrackers.ts Delete the remainder of groups (#9357) 2022-10-05 17:44:46 +00:00
Presence.ts
Registration.tsx
Resend.ts
Roles.ts
RoomAliasCache.ts
RoomInvite.tsx
RoomNotifs.ts Remove dead code (#9035) 2022-07-11 07:52:44 +02:00
Rooms.ts Remove dead code (#9035) 2022-07-11 07:52:44 +02:00
ScalarAuthClient.ts Move from `browser-request` to `fetch` (#9345) 2022-10-12 18:59:07 +01:00
ScalarMessaging.ts Store refactor: use non-global stores in components (#9293) 2022-10-19 13:07:03 +01:00
SdkConfig.ts Voice Broadcast recording pip (#9385) 2022-10-14 18:12:26 +00:00
Searching.ts
SecurityManager.ts
SendHistoryManager.ts
SlashCommands.tsx Store refactor: use non-global stores in components (#9293) 2022-10-19 13:07:03 +01:00
SlidingSyncManager.ts Implement MSC3575: Sliding Sync (#8328) 2022-09-07 15:42:39 +00:00
Terms.ts
TextForEvent.tsx Add notifications and toasts for Element Call calls (#9337) 2022-10-06 14:27:12 +00:00
Unread.ts Remove deprecated `m.room.aliases` references (#9431) 2022-10-17 10:58:46 +01:00
UserActivity.ts
UserAddress.ts Remove dead code (#9035) 2022-07-11 07:52:44 +02:00
Views.ts Implement Use Case Selection screen (#8984) 2022-07-13 15:43:44 +02:00
VoipUserMapper.ts Prepare for Element Call integration (#9224) 2022-08-30 15:13:39 -04:00
WhoIsTyping.ts
boundThreepids.ts
call-types.ts
createRoom.ts Move from `browser-request` to `fetch` (#9345) 2022-10-12 18:59:07 +01:00
email.ts
emoji.ts
identifiers.ts
index.ts
languageHandler.tsx Remove unused packages and fix invariant violation on AsyncStore `onNotReady` (#9404) 2022-10-13 09:22:32 +01:00
linkify-matrix.ts Delete the remainder of groups (#9357) 2022-10-05 17:44:46 +00:00
phonenumber.ts
sendTimePerformanceMetrics.ts
sentry.ts
shouldHideEvent.ts
theme.ts Add unit tests 2022-09-28 12:46:41 +02:00
verification.ts Prepare utils for local rooms (#9084) 2022-07-25 10:17:40 +02:00