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 () {
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 connection = stream.useChannel('main');
connection.on('urlUploadFinished', data => {
connection.on('urlUploadFinished', async data => {
if (data.marker === marker) {
const emojiId = emojiAdd(data.file.id);
connection.dispose();
return emojiId;
} else {
connection.dispose();
return null;
resolve(await emojiAdd(data.file.id));
}
});
@ -164,6 +167,7 @@ export default defineComponent({
return await os.api('admin/emoji/add', {
fileId,
})
}
};
@ -196,7 +200,7 @@ export default defineComponent({
(async () => {
await this.emojiApproval();
const emojiId = await emojiUpload();
const emojiObj = await emoji(emojiId);
const emojiObj = emoji(emojiId);
edit(emojiObj);
})();
},