element-web/src
Travis Ralston 73a8e77d32 Add initial filtering support to new room list
For https://github.com/vector-im/riot-web/issues/13635

This is an incomplete implementation and is mostly dumped in this state for review purposes. The remainder of the features/bugs are expected to be in more bite-sized chunks.

This exposes the RoomListStore on the window for easy access to things like the new filter functions (used in debugging).

This also adds initial handling of "new rooms" to the client, though the support is poor.

Known bugs:
* [ ] Regenerates the entire room list when a new room is seen.
* [ ] Doesn't handle 2+ filters at the same time very well (see gif. will need a priority/ordering of some sort).
* [ ] Doesn't handle room order changes within a tag yet, despite the docs implying it does.
2020-06-01 16:49:22 -06:00
..
@types Add initial filtering support to new room list 2020-06-01 16:49:22 -06:00
accessibility Add new keyboard shortcuts for jump to unread and upload file 2020-05-13 10:38:32 +01:00
actions Use the new TS dispatcher 2020-05-14 13:45:17 -06:00
async-components/views/dialogs Fix/document a number of UIA oddities 2020-05-29 08:23:59 -06:00
autocomplete Implement review 2020-05-26 12:09:23 +01:00
components Add initial filtering support to new room list 2020-06-01 16:49:22 -06:00
contexts
dispatcher Update src/dispatcher/actions.ts 2020-05-29 20:50:47 +01:00
editor remove prefixes as we're using data urls now 2020-05-06 12:23:03 +02:00
emojipicker
hooks Give contextual feedback for manual update check instead of banner 2020-05-29 18:24:45 +01:00
i18n/strings i18n 2020-06-01 15:43:29 -06:00
indexing EventIndex: Use a warning when redactions don't have an event id. 2020-05-26 21:48:10 +02:00
integrations
mjolnir Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
notifications
rageshake Remove SSSS key upgrade check from rageshake 2020-05-19 15:40:26 +01:00
resizer
settings Move Appearance tab to ts 2020-05-28 13:55:07 +01:00
stores Add initial filtering support to new room list 2020-06-01 16:49:22 -06:00
toasts Allow deferring of Update Toast until the next morning 2020-05-29 19:59:47 +01:00
usercontent
utils Add initial filtering support to new room list 2020-06-01 16:49:22 -06:00
widgets Use WidgetType more often to avoid breaking new sticker pickers 2020-04-21 16:01:10 -06:00
ActiveRoomObserver.js
AddThreepid.js
Analytics.js Analytics.js gets executed during times where localStorage is not ensured to exist 2020-04-08 21:42:58 +01:00
AsyncWrapper.js
Avatar.js MemberAvatar should not have its own letter fallback, it should use BaseAvatar's 2020-05-26 13:33:47 +01:00
BasePlatform.ts Allow deferring of Update Toast until the next morning 2020-05-29 19:59:47 +01:00
CallHandler.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
CallMediaHandler.js
ContentMessages.tsx use import instead of getComponent 2020-06-01 17:05:53 +01:00
CrossSigningManager.js Copy tweaks with Nad 2020-04-16 12:52:35 +01:00
DateUtils.js
DecryptionFailureTracker.js
DeviceListener.ts Convert things to Typescript and re-use a generic component 2020-05-22 13:29:53 +01:00
FromWidgetPostMessageApi.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
GroupAddressPicker.js Create and use stylised checkboxes 2020-05-28 22:33:00 +01:00
HtmlUtils.js Fix BigEmoji for replies 2020-04-22 23:27:33 +01:00
IdentityAuthClient.js
ImageUtils.js
Keyboard.ts Add riot-desktop shortcuts for forward/back matching browsers&slack 2020-04-11 18:57:59 +01:00
Lifecycle.js Merge pull request #4657 from matrix-org/uhoreg/keytar 2020-05-28 13:52:02 -04:00
Login.js
Markdown.js
MatrixClientPeg.ts really fix types 2020-05-28 12:04:32 -04:00
Modal.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Notifier.js delint 2020-05-28 19:04:34 +01:00
ObjectUtils.js
PageTypes.js
PasswordReset.js Fix/document a number of UIA oddities 2020-05-29 08:23:59 -06:00
PhasedRollOut.js
PlatformPeg.js
Presence.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Registration.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Resend.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
Roles.js
RoomAliasCache.js
RoomInvite.js
RoomListSorter.js
RoomNotifs.js
Rooms.js
ScalarAuthClient.js Merge pull request #4458 from matrix-org/travis/fix-sticker-picker-add 2020-04-23 08:18:12 -06:00
ScalarMessaging.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
SdkConfig.ts
Searching.js
SendHistoryManager.js
Skinner.js
SlashCommands.tsx Merge pull request #4402 from matrix-org/t3chguy/alias 2020-05-26 09:36:58 +01:00
Terms.js
TextForEvent.js Add comments to highlight where we'll need m.widget support 2020-04-09 15:14:07 -06:00
Tinter.js
ToWidgetPostMessageApi.js
Unread.js
UserActivity.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
UserAddress.js
VectorConferenceHandler.js
Velociraptor.js
VelocityBounce.js
WhoIsTyping.js
WidgetMessaging.js Re-fix OpenID requests from widgets 2020-05-13 16:10:40 +01:00
WidgetMessagingEndpoint.js
boundThreepids.js
createRoom.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
cryptodevices.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
email.js
emoji.ts deduplicate emojibase loading 2020-04-20 19:17:58 +01:00
extend.js
groups.js
index.js
languageHandler.js
linkify-matrix.js accept and linkify local domains like those from mDNS 2020-05-14 13:04:30 +01:00
phonenumber.ts Update src/phonenumber.ts 2020-05-12 10:29:06 +01:00
ratelimitedfunc.js
shouldHideEvent.js
theme.js Move Appearance tab to ts 2020-05-28 13:55:07 +01:00
verification.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00