Custom emoji & Sticker support (#686)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Sat, 6 Aug 2022 03:34:23 +0000 (09:04 +0530)
committerGitHub <noreply@github.com>
Sat, 6 Aug 2022 03:34:23 +0000 (09:04 +0530)
commitedace3221384fa1d254d3d92d444177eb1813227
tree53c527df8384a252d9787a5a1f733890b5bb77d0
parent5e527e434a3b2af531d581563b9e744b189a7786
Custom emoji & Sticker support (#686)

* Remove comments

* Show custom emoji first in suggestions

* Show global image packs in emoji picker

* Display emoji and sticker in room settings

* Fix some pack not visible in emojiboard

* WIP

* Add/delete/rename images to exisitng packs

* Change pack avatar, name & attribution

* Add checkbox to make pack global

* Bug fix

* Create or delete pack

* Add personal emoji in settings

* Show global pack selector in settings

* Show space emoji in emojiboard

* Send custom emoji reaction as mxc

* Render stickers as stickers

* Fix sticker jump bug

* Fix reaction width

* Fix stretched custom emoji

* Fix sending space emoji in message

* Remove unnessesary comments

* Send user pills

* Fix pill generating regex

* Add support for sending stickers
33 files changed:
public/res/ic/outlined/sticker.svg [new file with mode: 0644]
src/app/atoms/button/Button.scss
src/app/molecules/image-pack/ImagePack.jsx [new file with mode: 0644]
src/app/molecules/image-pack/ImagePack.scss [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackItem.jsx [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackItem.scss [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackProfile.jsx [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackProfile.scss [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackUpload.jsx [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackUpload.scss [new file with mode: 0644]
src/app/molecules/image-pack/ImagePackUsageSelector.jsx [new file with mode: 0644]
src/app/molecules/image-upload/ImageUpload.jsx
src/app/molecules/media/Media.jsx
src/app/molecules/media/Media.scss
src/app/molecules/message/Message.jsx
src/app/molecules/message/Message.scss
src/app/molecules/room-emojis/RoomEmojis.jsx [new file with mode: 0644]
src/app/molecules/room-emojis/RoomEmojis.scss [new file with mode: 0644]
src/app/organisms/emoji-board/EmojiBoard.jsx
src/app/organisms/emoji-board/EmojiBoard.scss
src/app/organisms/emoji-board/custom-emoji.js
src/app/organisms/room/RoomSettings.jsx
src/app/organisms/room/RoomViewCmdBar.jsx
src/app/organisms/room/RoomViewInput.jsx
src/app/organisms/settings/Settings.jsx
src/app/organisms/settings/Settings.scss
src/app/organisms/space-settings/SpaceSettings.jsx
src/app/organisms/sticker-board/StickerBoard.jsx [new file with mode: 0644]
src/app/organisms/sticker-board/StickerBoard.scss [new file with mode: 0644]
src/client/action/roomTimeline.js
src/client/initMatrix.js
src/client/state/RoomsInput.js
src/util/common.js