Editor Commands (#1450)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Wed, 18 Oct 2023 02:15:30 +0000 (13:15 +1100)
committerGitHub <noreply@github.com>
Wed, 18 Oct 2023 02:15:30 +0000 (07:45 +0530)
commit613e6d6503383d886b2d56925fd482069005937c
tree06fcb73a50cf18c9d049dd459c1a5c142d81ebea
parent4d0b6b93bc1cece068fe1a081bee3ab8324800bd
Editor Commands (#1450)

* add commands hook

* add commands in editor

* add command auto complete menu

* add commands in room input

* remove old reply code from room input

* fix video component css

* do not auto focus input on android or ios

* fix crash on enable block after selection

* fix circular deps in editor

* fix autocomplete return focus move editor cursor

* remove unwanted keydown from room input

* fix emoji alignment in editor

* test ipad user agent

* refactor isAndroidOrIOS to mobileOrTablet

* update slate & slate-react

* downgrade slate-react to 0.98.4
0.99.0 has breaking changes with ReactEditor.focus

* add sql to readable ext mimetype

* fix empty editor formatting gets saved as draft

* add option to use enter for newline

* remove empty msg draft from atom family

* prevent msg ctx menu from open on text selection
35 files changed:
package-lock.json
package.json
src/app/components/editor/Editor.css.ts
src/app/components/editor/Editor.tsx
src/app/components/editor/Elements.tsx
src/app/components/editor/Toolbar.tsx
src/app/components/editor/autocomplete/AutocompleteMenu.tsx
src/app/components/editor/autocomplete/EmoticonAutocomplete.tsx
src/app/components/editor/autocomplete/RoomMentionAutocomplete.tsx
src/app/components/editor/autocomplete/UserMentionAutocomplete.tsx
src/app/components/editor/autocomplete/autocompleteQuery.ts
src/app/components/editor/common.ts [deleted file]
src/app/components/editor/index.ts
src/app/components/editor/input.ts
src/app/components/editor/keyboard.ts
src/app/components/editor/output.ts
src/app/components/editor/slate.d.ts
src/app/components/editor/types.ts [new file with mode: 0644]
src/app/components/editor/utils.ts [new file with mode: 0644]
src/app/components/emoji-board/EmojiBoard.tsx
src/app/components/media/Video.tsx
src/app/components/media/media.css.ts
src/app/components/message/Reply.tsx
src/app/hooks/useCommands.ts [new file with mode: 0644]
src/app/organisms/room/CommandAutocomplete.tsx [new file with mode: 0644]
src/app/organisms/room/RoomInput.tsx
src/app/organisms/room/RoomView.jsx
src/app/organisms/room/message/Message.tsx
src/app/organisms/room/message/MessageEditor.tsx
src/app/organisms/settings/Settings.jsx
src/app/state/settings.ts
src/app/styles/CustomHtml.css.ts
src/app/utils/matrix.ts
src/app/utils/mimeTypes.ts
src/app/utils/user-agent.ts