Skip to content
Snippets Groups Projects
script.js 1015 B
Newer Older
Ben Eltschig's avatar
Ben Eltschig committed
import SkribblServer from "./logic/SkribblServer.js";
import SkribblClient from "./logic/SkribblClient.js";
import SkribblContainer from "./ui/SkribblContainer.js";
Ben Eltschig's avatar
Ben Eltschig committed
// TODO somehow reload the game whenever the url hash changes, to make switching games easier
document.addEventListener("DOMContentLoaded",async()=>{
	if (document.location.hash){
		document.body.innerHTML = "";
		const gameID = document.location.hash.substring(1);
	}else{
		/** @type {HTMLButtonElement} *///@ts-ignore
		const button = document.getElementById("button");
		await new Promise(resolve=>{button.addEventListener("click",async e=>{
			button.disabled = true;
		const server = new SkribblServer();
		await server.waitUntilReady();
		console.log(server.url);
		client = new SkribblClient(server.id,server.dataChannel);
	document.body.innerHTML = "";
	document.body.appendChild(game);