From 522e1481466a7f4b2ef4ee8fede24b237109fb64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=93=E3=81=91=E3=81=A3=E3=81=A1?= Date: Fri, 6 May 2022 04:19:23 +0900 Subject: [PATCH] emojigen wip25 --- packages/client/src/pages/admin/emojigen.vue | 131 +++++++++---------- 1 file changed, 59 insertions(+), 72 deletions(-) diff --git a/packages/client/src/pages/admin/emojigen.vue b/packages/client/src/pages/admin/emojigen.vue index e3e0e4132..e0b9980b3 100644 --- a/packages/client/src/pages/admin/emojigen.vue +++ b/packages/client/src/pages/admin/emojigen.vue @@ -1,73 +1,70 @@ @@ -79,6 +76,7 @@ import FormTextarea from '@/components/form/textarea.vue'; import FormRadios from '@/components/form/radios.vue'; import FormSection from '@/components/form/section.vue'; import FormButton from '@/components/ui/button.vue'; +import FormFolder from '@/components/form/folder.vue'; import * as os from '@/os'; import * as symbols from '@/symbols'; import {defaultStore} from "@/store"; @@ -92,7 +90,8 @@ export default defineComponent({ FormRadios, FormSection, FormSwitch, - FormButton + FormButton, + FormFolder }, emits: ['info'], @@ -134,15 +133,6 @@ export default defineComponent({ emojiApproval: function () { - // const returnKoke = () => new Promise(resolve => { - // setTimeout(() => { - // resolve("Koke") - // }, 5000) - // }) - - //const strKoke = await returnKoke() - - //emojiUploadでは、絵文字をdrive/files/upload-from-urlでアップロードしたあと、emojiAddでリネーム、登録をして、emojiAddの戻り値(絵文字のid)を返す const emojiUpload = () => new Promise(async resolve => { const marker = Math.random().toString(); // TODO: UUIDとか使う @@ -176,11 +166,10 @@ export default defineComponent({ resolve(response); }) - }); //emoji関数 admin/emoji/listでは、idによる検索ができないため、自分のidをuntilIdに入れて1つ前のidを取得してからそれをsinceIdに指定して、絵文字情報をlist→objectで取得する - const emoji = (emojiId) => new Promise(async resolve => { + const emoji = (emojiId) => new Promise | null>(async resolve => { const sinceId = await os.api('admin/emoji/list', { limit: 1, untilId: emojiId.id @@ -215,9 +204,7 @@ export default defineComponent({ (async () => { await this.emojiGenerate() const emojiId = await emojiUpload();//emojiIdはファイルID emojiUploadはファイルIDを返す - //console.log(emojiId.id); - const emojiObj = emoji(emojiId);//emojiObjはemojiオブジェクト emoji関数はemojiIdを引数に受け取りemojiオブジェクトを返す - console.log(emojiObj); + const emojiObj = await emoji(emojiId);//emojiObjはemojiオブジェクト emoji関数はemojiIdを引数に受け取りemojiオブジェクトを返す edit(emojiObj); })(); },