edge-ruedelasoif/src/routes/game/+page.js

36 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-02-23 20:48:46 +01:00
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;
2024-02-24 12:00:53 +01:00
let tiles;
2024-02-23 20:48:46 +01:00
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));
2024-02-24 12:00:53 +01:00
tiles= await Edge.Client.rpc("getTiles",party._id).catch(err => console.error(err));
2024-02-23 20:48:46 +01:00
}
else window.location.href = '/';
if(party.status=="playerwait") {
2024-02-24 03:13:02 +01:00
console.log("wait");
2024-02-23 20:48:46 +01:00
}
let data = {
params,
party,
players,
player,
2024-02-24 12:00:53 +01:00
tiles,
2024-02-23 20:48:46 +01:00
};
2024-02-24 12:00:53 +01:00
console.log(data);
2024-02-23 20:48:46 +01:00
Edge.Client.send({ [party._id]: data });
// Return data
return data;
}