diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-11-04 19:50:49 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-11-04 19:50:49 +0900 |
| commit | b7d3c5f4f07454237fda86c3e00b94fb3b2aefd8 (patch) | |
| tree | e1feae30beab62093381a25b14e35011dda062ad | |
| parent | Update CHANGELOG.md (diff) | |
| download | sharkey-b7d3c5f4f07454237fda86c3e00b94fb3b2aefd8.tar.gz sharkey-b7d3c5f4f07454237fda86c3e00b94fb3b2aefd8.tar.bz2 sharkey-b7d3c5f4f07454237fda86c3e00b94fb3b2aefd8.zip | |
enhance of 5e9f6a90df
| -rw-r--r-- | packages/frontend/src/components/MkNoteDetailed.vue | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue index ff2941344e..1d8049934a 100644 --- a/packages/frontend/src/components/MkNoteDetailed.vue +++ b/packages/frontend/src/components/MkNoteDetailed.vue @@ -73,7 +73,16 @@ SPDX-License-Identifier: AGPL-3.0-only <div v-show="appearNote.cw == null || showContent"> <span v-if="appearNote.isHidden" style="opacity: 0.5">({{ i18n.ts.private }})</span> <MkA v-if="appearNote.replyId" :class="$style.noteReplyTarget" :to="`/notes/${appearNote.replyId}`"><i class="ti ti-arrow-back-up"></i></MkA> - <Mfm v-if="appearNote.text" :parsedNodes="parsed" :text="appearNote.text" :author="appearNote.user" :nyaize="'account'" :emojiUrls="appearNote.emojis"/> + <Mfm + v-if="appearNote.text" + :parsedNodes="parsed" + :text="appearNote.text" + :author="appearNote.user" + :nyaize="'account'" + :emojiUrls="appearNote.emojis" + :enableEmojiMenu="true" + :enableEmojiMenuReaction="true" + /> <a v-if="appearNote.renote != null" :class="$style.rn">RN:</a> <div v-if="translating || translation" :class="$style.translation"> <MkLoading v-if="translating" mini/> @@ -184,7 +193,7 @@ SPDX-License-Identifier: AGPL-3.0-only </template> <script lang="ts" setup> -import { computed, inject, onMounted, ref, shallowRef } from 'vue'; +import { computed, inject, onMounted, provide, ref, shallowRef } from 'vue'; import * as mfm from 'mfm-js'; import * as Misskey from 'misskey-js'; import MkNoteSub from '@/components/MkNoteSub.vue'; @@ -276,6 +285,13 @@ const keymap = { 's': () => showContent.value !== showContent.value, }; +provide('react', (reaction: string) => { + os.api('notes/reactions/create', { + noteId: appearNote.id, + reaction: reaction, + }); +}); + let tab = $ref('replies'); let reactionTabType = $ref(null); |