Better logging

This commit is contained in:
danbulant 2020-02-16 15:08:18 +01:00
parent 563d51cab5
commit d31158ec33
2 changed files with 8 additions and 9 deletions

View file

@ -12,11 +12,10 @@ something as fast as possible, so they don't stare at white screen.
*/ */
export default class Boot implements RendererDef { export default class Boot implements RendererDef {
name = "boot"; name = "boot";
removePrevious = true;
state = RenderStates.Ready; state = RenderStates.Ready;
render(){ render(){
console.log("Boot renderer active"); console.log("[BOOT] Active");
this.state = RenderStates.Rendered; this.state = RenderStates.Rendered;
const body = document.body; const body = document.body;
@ -39,7 +38,7 @@ export default class Boot implements RendererDef {
}); });
} }
eject(){ eject(){
console.log("Boot renderer ejected"); console.log("[BOOT] Ejected");
this.state = RenderStates.Ejected; this.state = RenderStates.Ejected;
document.body.removeChild(document.getElementById("boot")); document.body.removeChild(document.getElementById("boot"));

View file

@ -6,18 +6,17 @@ import './styles/welcome.css';
class Welcome implements RenderDef { class Welcome implements RenderDef {
name = "welcome"; name = "welcome";
state = RenderStates.Init; state = RenderStates.Init;
removePrevious = false;
element: HTMLElement = null; element: HTMLElement = null;
render() { render() {
console.log("Welcome renderer active"); console.log("[WELCOME] Active");
if(!this.element)throw Error("Trying to render before renderer is renderable"); if(!this.element)throw Error("Trying to render before renderer is renderable");
document.body.appendChild(this.element); document.body.appendChild(this.element);
var once = () => { var once = () => {
console.log("Opening login")
document.removeEventListener('keypress', once); document.removeEventListener('keypress', once);
document.removeEventListener('mousedown', once);
var l = new Login(); var l = new Login();
l.prepare().then(()=>{ l.prepare().then(()=>{
@ -26,6 +25,7 @@ class Welcome implements RenderDef {
}) })
} }
document.addEventListener('keypress', once, false); document.addEventListener('keypress', once, false);
document.addEventListener('mousedown', once, false);
this.state = RenderStates.Rendered; this.state = RenderStates.Rendered;
} }
@ -43,7 +43,7 @@ class Welcome implements RenderDef {
var id:NodeJS.Timeout = setInterval(()=>{ var id:NodeJS.Timeout = setInterval(()=>{
if(w.state != RenderStates.Rendered){ if(w.state != RenderStates.Rendered){
console.log("Canceling timeout as welcome is no longer in state Rendered"); console.log("[WELCOME] Timeout cancelled, not in state Rendered");
return clearInterval(id); return clearInterval(id);
} }
var d: Date = new Date(); var d: Date = new Date();
@ -53,10 +53,10 @@ class Welcome implements RenderDef {
el.appendChild(t); el.appendChild(t);
this.state = RenderStates.Ready; this.state = RenderStates.Ready;
console.log("Welcome renderer prepared"); console.log("[WELCOME] Ready");
} }
eject() { eject() {
console.log("Welcome renderer ejected"); console.log("[WELCOME] Ejected");
document.body.removeChild(this.element); document.body.removeChild(this.element);
this.state = RenderStates.Ejected; this.state = RenderStates.Ejected;
} }