From a1a6e3560ad9d7acc1f761880998771f574156c4 Mon Sep 17 00:00:00 2001 From: nullnyat Date: Mon, 21 Mar 2022 17:45:20 +0900 Subject: [PATCH] =?UTF-8?q?Add:=20=E7=B5=B5=E6=96=87=E5=AD=97=E4=BD=9C?= =?UTF-8?q?=E6=88=90=E3=83=9C=E3=82=BF=E3=83=B3=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/client/src/pages/admin/emojis.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/client/src/pages/admin/emojis.vue b/packages/client/src/pages/admin/emojis.vue index a080ee9c2..1aebd4bba 100644 --- a/packages/client/src/pages/admin/emojis.vue +++ b/packages/client/src/pages/admin/emojis.vue @@ -129,6 +129,13 @@ const add = async (ev: MouseEvent) => { os.promiseDialog(promise); }; +const create = async (ev: MouseEvent) => { + await os.popupMenu([ + { type: 'button', text: '絵文字ジェネレーター', action: () => window.open('https://emoji-gen.ninja/') }, + { type: 'button', text: 'MEGAMOJI', action: () => window.open('https://zk-phi.github.io/MEGAMOJI/') } + ], (ev.currentTarget ?? ev.target ?? undefined) as HTMLElement | undefined); +}; + const edit = (emoji) => { os.popup(import('./emoji-edit-dialog.vue'), { emoji: emoji @@ -275,10 +282,16 @@ defineExpose({ icon: 'fas fa-plus', text: i18n.ts.addEmoji, handler: add, + }, { + asFullButton: true, + icon: 'fas fa-pencil-alt', + text: '絵文字を作成', + handler: create, }, { icon: 'fas fa-ellipsis-h', handler: menu, }], + tabs: [{ active: tab.value === 'local', title: i18n.ts.local,