summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkPostForm.vue
diff options
context:
space:
mode:
authorおさむのひと <46447427+samunohito@users.noreply.github.com>2023-12-03 17:25:34 +0900
committerGitHub <noreply@github.com>2023-12-03 17:25:34 +0900
commit5e1d87240426e08858b7fc5ccad5ca235bd3c6e7 (patch)
tree4720b482d224941eb50426514ad43c24a8d99bb9 /packages/frontend/src/components/MkPostForm.vue
parentfix(backend): reject malformed timestamp (#12554) (diff)
downloadmisskey-5e1d87240426e08858b7fc5ccad5ca235bd3c6e7.tar.gz
misskey-5e1d87240426e08858b7fc5ccad5ca235bd3c6e7.tar.bz2
misskey-5e1d87240426e08858b7fc5ccad5ca235bd3c6e7.zip
入力フォームでもリアクション選択時に使用するピッカーを使うようにしたい (#12337)
* 入力フォームでもリアクション選択時に使用するピッカーを使うようにしたい * erase console.log * fix CHANGELOG.md * reaction-picker.ts を戻し、今回の対応を入れた emoji-picker.ts を新たに作成 * fix CHANGELOG.md * tweak --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com> Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'packages/frontend/src/components/MkPostForm.vue')
-rw-r--r--packages/frontend/src/components/MkPostForm.vue11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue
index 3244f743ac..0445536ae5 100644
--- a/packages/frontend/src/components/MkPostForm.vue
+++ b/packages/frontend/src/components/MkPostForm.vue
@@ -124,6 +124,7 @@ import { deepClone } from '@/scripts/clone.js';
import MkRippleEffect from '@/components/MkRippleEffect.vue';
import { miLocalStorage } from '@/local-storage.js';
import { claimAchievement } from '@/scripts/achievements.js';
+import { emojiPicker } from '@/scripts/emoji-picker.js';
const modal = inject('modal');
@@ -845,7 +846,15 @@ function insertMention() {
}
async function insertEmoji(ev: MouseEvent) {
- os.openEmojiPicker(ev.currentTarget ?? ev.target, {}, textareaEl);
+ emojiPicker.show(
+ ev.currentTarget ?? ev.target,
+ emoji => {
+ insertTextAtCursor(textareaEl, emoji);
+ },
+ () => {
+ focus();
+ },
+ );
}
function showActions(ev) {