diff --git a/packages/client/src/scripts/get-note-menu.ts b/packages/client/src/scripts/get-note-menu.ts index 692986cd5..4826cd70f 100644 --- a/packages/client/src/scripts/get-note-menu.ts +++ b/packages/client/src/scripts/get-note-menu.ts @@ -8,6 +8,7 @@ import * as os from '@/os'; import copyToClipboard from '@/scripts/copy-to-clipboard'; import { url } from '@/config'; import { noteActions } from '@/store'; +import { notePage } from '@/filters/note'; export function getNoteMenu(props: { note: misskey.entities.Note; @@ -172,7 +173,9 @@ export function getNoteMenu(props: { url: `${url}/notes/${appearNote.id}`, }); } - + function notedetails(): void { + os.pageWindow(`/notes/${appearNote.id}`); + } async function translate(): Promise { if (props.translation.value != null) return; props.translating.value = true; @@ -198,8 +201,11 @@ export function getNoteMenu(props: { danger: true, action: unclip, }, null] : [] - ), - { + ), { + icon: 'fas fa-external-link-alt', + text: i18n.ts.details, + action: notedetails, + }, { icon: 'fas fa-copy', text: i18n.ts.copyContent, action: copyContent, @@ -300,6 +306,10 @@ export function getNoteMenu(props: { .filter(x => x !== undefined); } else { menu = [{ + icon: 'fas fa-external-link-alt', + text: i18n.ts.detailed, + action: openDetail, + }, { icon: 'fas fa-copy', text: i18n.ts.copyContent, action: copyContent,