export async function load({ params }) { let authid=await Edge.Client.rpc("getAuthid"); let authpseudo=await Edge.Client.rpc("getAuthpseudo"); let authisuser=await Edge.Client.rpc("getAuthisuser"); let player=await Edge.Client.rpc("initPlayer",{"_id":authid,"name":authpseudo,"isuser":(authisuser!="anon")}); let party; let players; let tiles; if(player.partyid) { party = await Edge.Client.rpc("getParty",player.partyid).catch(err => console.error(err)); players= await Edge.Client.rpc("getPartyplayers",party._id).catch(err => console.error(err)); tiles= await Edge.Client.rpc("getTiles",party._id).catch(err => console.error(err)); } else window.location.href = '/'; if(party.status=="playerwait") { console.log("wait"); } let data = { params, party, players, player, tiles, }; console.log(data); Edge.Client.send({ [party._id]: data }); // Return data return data; }