xinny/src/app/molecules
Ajay Bura 0b06bed1db
Refactor state & Custom editor (#1190)
* Fix eslint

* Enable ts strict mode

* install folds, jotai & immer

* Enable immer map/set

* change cross-signing alert anim to 30 iteration

* Add function to access matrix client

* Add new types

* Add disposable util

* Add room utils

* Add mDirect list atom

* Add invite list atom

* add room list atom

* add utils for jotai atoms

* Add room id to parents atom

* Add mute list atom

* Add room to unread atom

* Use hook to bind atoms with sdk

* Add settings atom

* Add settings hook

* Extract set settings hook

* Add Sidebar components

* WIP

* Add bind atoms hook

* Fix init muted room list atom

* add navigation atoms

* Add custom editor

* Fix hotkeys

* Update folds

* Add editor output function

* Add matrix client context

* Add tooltip to editor toolbar items

* WIP - Add editor to room input

* Refocus editor on toolbar item click

* Add Mentions - WIP

* update folds

* update mention focus outline

* rename emoji element type

* Add auto complete menu

* add autocomplete query functions

* add index file for editor

* fix bug in getPrevWord function

* Show room mention autocomplete

* Add async search function

* add use async search hook

* use async search in room mention autocomplete

* remove folds prefer font for now

* allow number array in async search

* reset search with empty query

* Autocomplete unknown room mention

* Autocomplete first room mention on tab

* fix roomAliasFromQueryText

* change mention color to primary

* add isAlive hook

* add getMxIdLocalPart to mx utils

* fix getRoomAvatarUrl size

* fix types

* add room members hook

* fix bug in room mention

* add user mention autocomplete

* Fix async search giving prev result after no match

* update folds

* add twemoji font

* add use state provider hook

* add prevent scroll with arrow key util

* add ts to custom-emoji and emoji files

* add types

* add hook for emoji group labels

* add hook for emoji group icons

* add emoji board with basic emoji

* add emojiboard in room input

* select multiple emoji with shift press

* display custom emoji in emojiboard

* Add emoji preview

* focus element on hover

* update folds

* position emojiboard properly

* convert recent-emoji.js to ts

* add use recent emoji hook

* add io.element.recent_emoji to account data evt

* Render recent emoji in emoji board

* show custom emoji from parent spaces

* show room emoji

* improve emoji sidebar

* update folds

* fix pack avatar and name fallback in emoji board

* add stickers to emoji board

* fix bug in emoji preview

* Add sticker icon in room input

* add debounce hook

* add search in emoji board

* Optimize emoji board

* fix emoji board sidebar divider

* sync emojiboard sidebar with scroll & update ui

* Add use throttle hook

* support custom emoji in editor

* remove duplicate emoji selection function

* fix emoji and mention spacing

* add emoticon autocomplete in editor

* fix string

* makes emoji size relative to font size in editor

* add option to render link element

* add spoiler in editor

* fix sticker in emoji board search using wrong type

* render custom placeholder

* update hotkey for block quote and block code

* add terminate search function in async search

* add getImageInfo to matrix utils

* send stickers

* add resize observer hook

* move emoji board component hooks in hooks dir

* prevent editor expand hides room timeline

* send typing notifications

* improve emoji style and performance

* fix imports

* add on paste param to editor

* add selectFile utils

* add file picker hook

* add file paste handler hook

* add file drop handler

* update folds

* Add file upload card

* add bytes to size util

* add blurHash util

* add await to js lib

* add browser-encrypt-attachment types

* add list atom

* convert mimetype file to ts

* add matrix types

* add matrix file util

* add file related dom utils

* add common utils

* add upload atom

* add room input draft atom

* add upload card renderer component

* add upload board component

* add support for file upload in editor

* send files with message / enter

* fix circular deps

* store editor toolbar state in local store

* move msg content util to separate file

* store msg draft on room switch

* fix following member not updating on msg sent

* add theme for folds component

* fix system default theme

* Add reply support in editor

* prevent initMatrix to init multiple time

* add state event hooks

* add async callback hook

* Show tombstone info for tombstone room

* fix room tombstone component border

* add power level hook

* Add room input placeholder component

* Show input placeholder for muted member
2023-06-12 16:45:23 +05:30
..
confirm-dialog Replace confirm and prompt with custom dialogs (#500) 2022-04-25 20:21:21 +05:30
dialog Show popup window in full screen at mobile devices 2022-04-24 17:29:49 +05:30
following-members Refactor state & Custom editor (#1190) 2023-06-12 16:45:23 +05:30
global-notification Manage ignored users (#814) 2022-09-05 08:30:45 +05:30
image-lightbox Fix image lightbox height 2022-08-21 08:33:47 +05:30
image-pack Bump matrix-js-sdk from 20.1.0 to 21.0.1 (#959) 2022-11-08 20:19:22 +05:30
image-upload Set accept attribute to image/* in ImageUpload (#989) 2023-01-15 09:44:16 +05:30
import-export-e2e-room-keys Refector sass 2021-12-19 10:28:41 +05:30
media Open image in lightbox (#767) 2022-08-19 12:15:22 +05:30
message Only escape when editing (#852) 2022-09-17 16:55:26 +05:30
people-selector Add member list in space settings 2022-01-30 18:47:19 +05:30
popup-window Show popup window in full screen at mobile devices 2022-04-24 17:29:49 +05:30
power-level-selector Fix custom power level selection return NaN 2022-01-12 11:40:55 +05:30
room-aliases Bump matrix-js-sdk from 18.0.0 to 18.1.0 (#624) 2022-06-14 20:12:27 +05:30
room-emojis Custom emoji & Sticker support (#686) 2022-08-06 09:04:23 +05:30
room-encryption Replace confirm and prompt with custom dialogs (#500) 2022-04-25 20:21:21 +05:30
room-history-visibility String update and file extension name consistency (#436) 2022-03-30 13:42:52 +05:30
room-intro Fixes #430, #434, #455 2022-05-03 14:05:56 +05:30
room-members Sort direct messages by activity (#393) 2022-03-17 16:55:16 +05:30
room-notification Update typo in string (#586) 2022-05-28 18:29:15 +05:30
room-options Replace confirm and prompt with custom dialogs (#500) 2022-04-25 20:21:21 +05:30
room-permissions Fix wrong power level in room permission 2022-07-09 16:32:42 +05:30
room-profile Allow removing the room name (#702) 2022-08-03 19:59:56 +05:30
room-search Remove unused import 2022-08-06 12:21:20 +05:30
room-selector Fix muted room show unread indicator (#386) 2022-03-15 17:21:36 +05:30
room-tile Show popup window in full screen at mobile devices 2022-04-24 17:29:49 +05:30
room-visibility Fix crash in room without create state event (#546) 2022-05-12 16:32:39 +05:30
setting-tile Add support for managing sessions (#415) 2022-03-23 18:44:38 +05:30
sidebar-avatar Add support to manage cross-signing and key backup (#461) 2022-04-24 15:42:24 +05:30
space-add-existing Fix loading on older browsers (#397) 2022-03-18 09:06:48 +05:30
space-options Update sidebar on room/space switch (#768) 2022-08-20 20:51:37 +05:30
sso-buttons Updated dependencies and build instructions 2021-11-06 16:26:18 +05:30