From 9f6e6ac3c8cfcafe8c614ae6376b4243af4bbf43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=93=E3=81=91=E3=81=A3=E3=81=A1?= Date: Mon, 12 Sep 2022 01:23:10 +0900 Subject: [PATCH 01/11] fix: remove comment --- packages/client/src/pages/admin/emojigen.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/client/src/pages/admin/emojigen.vue b/packages/client/src/pages/admin/emojigen.vue index 9464b09b2..b3c63406f 100644 --- a/packages/client/src/pages/admin/emojigen.vue +++ b/packages/client/src/pages/admin/emojigen.vue @@ -6,7 +6,6 @@

{{ $ts.emojiApproval }} - From c56f8fd953ae74fbdbfe7af252e7f1599bc9d9f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=93=E3=81=91=E3=81=A3=E3=81=A1?= Date: Mon, 12 Sep 2022 01:23:19 +0900 Subject: [PATCH 02/11] feat: pakuru --- locales/ja-NY.yml | 2 ++ packages/client/src/scripts/get-note-menu.ts | 21 ++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/locales/ja-NY.yml b/locales/ja-NY.yml index a1e789a2f..856f77158 100644 --- a/locales/ja-NY.yml +++ b/locales/ja-NY.yml @@ -837,6 +837,8 @@ emojiColor: "カラーコード" colorPicker: "カラーピッカー" emojiApproval: "絵文字を登録" deckOld: "旧デッキ" +pakuruConfirm: "パクりますか?" +pakuru: "パクる" _emailUnavailable: diff --git a/packages/client/src/scripts/get-note-menu.ts b/packages/client/src/scripts/get-note-menu.ts index a5cf98206..ff53f2dfe 100644 --- a/packages/client/src/scripts/get-note-menu.ts +++ b/packages/client/src/scripts/get-note-menu.ts @@ -26,6 +26,22 @@ export function getNoteMenu(props: { const appearNote = isRenote ? props.note.renote as misskey.entities.Note : props.note; + function pakuru(): void { + os.confirm({ + type: 'question', + text: i18n.ts.pakuruConfirm, + }).then(({ canceled }) => { + if (canceled) return; + const postData = { + text: appearNote.text, + cw: appearNote.cw ? appearNote.cw || '' : undefined, + localOnly: appearNote.localOnly, + visibility: appearNote.visibility, + } + os.api('notes/create', postData, undefined); + }); + } + function del(): void { os.confirm({ type: 'warning', @@ -205,6 +221,11 @@ export function getNoteMenu(props: { action: unclip, }, null] : [] ), + { + icon: 'fas fa-copy', + text: i18n.ts.pakuru, + action: pakuru, + }, { icon: 'fas fa-copy', text: i18n.ts.copyContent, From 3a7fbf9406e0ecd0f0cf06d3531885defa55dd47 Mon Sep 17 00:00:00 2001 From: ThinaticSystem Date: Mon, 12 Sep 2022 00:02:31 +0900 Subject: [PATCH 03/11] =?UTF-8?q?=E3=81=86=E3=81=94=E3=81=84=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/client/src/components/MkEmojiPicker.vue | 12 ++++++++++-- .../client/src/components/MkEmojiPickerDialog.vue | 4 ++-- packages/client/src/components/MkNote.vue | 11 +++++++++-- packages/client/src/scripts/reaction-picker.ts | 6 +++--- 4 files changed, 24 insertions(+), 9 deletions(-) diff --git a/packages/client/src/components/MkEmojiPicker.vue b/packages/client/src/components/MkEmojiPicker.vue index 3de0afbf5..36b02771d 100644 --- a/packages/client/src/components/MkEmojiPicker.vue +++ b/packages/client/src/components/MkEmojiPicker.vue @@ -1,6 +1,8 @@