feat: Remove unused import in CharConfig.svelte and update shareRisuHub function
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { get } from "svelte/store";
|
||||
import { exportSpecV2 } from "./characterCards";
|
||||
import { VirtualWriter } from "./storage/globalApi";
|
||||
import { VirtualWriter, isTauri, openURL } from "./storage/globalApi";
|
||||
import { sleep } from "./util";
|
||||
import { CurrentCharacter } from "./stores";
|
||||
import { DataBase, type character } from "./storage/database";
|
||||
@@ -26,21 +26,8 @@ export async function shareRealmCard() {
|
||||
export async function openRealm(name:string,data:ArrayBuffer) {
|
||||
const tk = get(DataBase)?.account?.token;
|
||||
const id = get(DataBase)?.account?.id
|
||||
const win = window.open(`https://realm.risuai.net/upload?token=${tk}&token_id=${id}`, "_blank");
|
||||
pong = false;
|
||||
while(true){
|
||||
if(pong){
|
||||
break;
|
||||
}
|
||||
win.postMessage("ping", "https://realm.risuai.net")
|
||||
await sleep(500);
|
||||
}
|
||||
alertStore.set({
|
||||
type: 'none',
|
||||
msg: ''
|
||||
})
|
||||
|
||||
const nameBuf = new TextEncoder().encode(name);
|
||||
|
||||
win.postMessage("filedata", "https://realm.risuai.net", [nameBuf,data]);
|
||||
const trimedName = name.replace(/[^a-zA-Z0-9]/g, '') || 'character';
|
||||
const filedata = encodeURIComponent(Buffer.from(data).toString('base64')) + `&${trimedName}.png`;
|
||||
const url = `https://realm.risuai.net/upload?token=${tk}&token_id=${id}#filedata=${filedata}`
|
||||
window.open(url, '_blank')
|
||||
}
|
||||
Reference in New Issue
Block a user