From bd903cdbb5a05ae4f6d0ac353ccacdfe64032606 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 10 Dec 2021 18:24:26 +0900 Subject: feat: カスタム絵文字エクスポート MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/client/src/pages/emojis.vue | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'packages/client/src') diff --git a/packages/client/src/pages/emojis.vue b/packages/client/src/pages/emojis.vue index ae06fa7938..2adb5345e2 100644 --- a/packages/client/src/pages/emojis.vue +++ b/packages/client/src/pages/emojis.vue @@ -21,10 +21,38 @@ export default defineComponent({ title: this.$ts.customEmojis, icon: 'fas fa-laugh', bg: 'var(--bg)', + actions: [{ + icon: 'fas fa-ellipsis-h', + handler: this.menu + }], })), tab: 'category', } }, + + methods: { + menu(ev) { + os.popupMenu([{ + icon: 'fas fa-download', + text: this.$ts.export, + action: async () => { + os.api('export-custom-emojis', { + }) + .then(() => { + os.alert({ + type: 'info', + text: this.$ts.exportRequested, + }); + }).catch((e) => { + os.alert({ + type: 'error', + text: e.message, + }); + }); + } + }], ev.currentTarget || ev.target); + } + } }); -- cgit v1.2.3-freya