emojigen wip16

This commit is contained in:
こけっち 2022-05-05 19:59:11 +09:00
parent 6b9f0d800e
commit 14990a1bd1
No known key found for this signature in database
GPG Key ID: 21460619C5FC4DD1

View File

@ -133,20 +133,23 @@ export default defineComponent({
}, },
emojiApproval: function () { emojiApproval: function () {
const emojiUpload = async () => {
// const returnKoke = () => new Promise(resolve => {
// setTimeout(() => {
// resolve("Koke")
// }, 5000)
// })
//const strKoke = await returnKoke()
const emojiUpload = () => new Promise(async resolve => {
const marker = Math.random().toString(); // TODO: UUID使 const marker = Math.random().toString(); // TODO: UUID使
const connection = stream.useChannel('main'); const connection = stream.useChannel('main');
connection.on('urlUploadFinished', async data => {
connection.on('urlUploadFinished', data => {
if (data.marker === marker) { if (data.marker === marker) {
const emojiId = emojiAdd(data.file.id);
connection.dispose(); connection.dispose();
return emojiId; resolve(await emojiAdd(data.file.id));
} else {
connection.dispose();
return null;
} }
}); });
@ -164,6 +167,7 @@ export default defineComponent({
return await os.api('admin/emoji/add', { return await os.api('admin/emoji/add', {
fileId, fileId,
}) })
} }
}; };
@ -196,7 +200,7 @@ export default defineComponent({
(async () => { (async () => {
await this.emojiApproval(); await this.emojiApproval();
const emojiId = await emojiUpload(); const emojiId = await emojiUpload();
const emojiObj = await emoji(emojiId); const emojiObj = emoji(emojiId);
edit(emojiObj); edit(emojiObj);
})(); })();
}, },