diff --git a/packages/frontend/src/scripts/get-note-menu.ts b/packages/frontend/src/scripts/get-note-menu.ts index 87921bc67f..0c8207a89d 100644 --- a/packages/frontend/src/scripts/get-note-menu.ts +++ b/packages/frontend/src/scripts/get-note-menu.ts @@ -227,6 +227,12 @@ export function getNoteMenu(props: { os.success(); } + async function copyNoteLinkOnRemoteServer(): Promise { + // TODO: 何が違う? + copyToClipboard(appearNote.url ?? appearNote.uri); + return os.success(); + } + function copyLink(): void { copyToClipboard(`${url}/notes/${appearNote.id}`); os.success(); @@ -316,6 +322,12 @@ export function getNoteMenu(props: { window.open(appearNote.url ?? appearNote.uri, '_blank', 'noopener'); }, } : undefined, + // リモートのリンクをコピー + (appearNote.url || appearNote.uri) ? { + icon: 'ti ti-external-link', + text: i18n.ts.showOnRemote, + action: () => copyNoteLinkOnRemoteServer, + } : undefined, ...(isSupportShare() ? [{ icon: 'ti ti-share', text: i18n.ts.share,