import React from 'react'; import "../../App.css"; //import MT from 'mousetrap'; class Login extends React.Component{ constructor(p){ super(p) let date = new Date(); setTimeout(() => { let date = new Date(); let time = date.getHours().toString().padStart(2, "0") + ":" + date.getMinutes().toString().padStart(2, "0"); this.state = { time }; setInterval(this, 60000); }, (60 - date.getSeconds()) * 1000); let time = date.getHours().toString().padStart(2, "0") + ":" + date.getMinutes().toString().padStart(2, "0"); this.state = { login: false, time }; } componentDidMount(){ let loginPage = document.getElementById("loginPage"); let time = loginPage.getElementsByClassName("time")[0]; let user = loginPage.getElementsByClassName("user")[0]; let cl = this; function showLogin(e) { document.removeEventListener("keydown", showLogin); console.log("Showing login"); cl.setState({login: true}); setTimeout(()=>{ console.log("Hiding login"); cl.setState({login: false}); document.addEventListener("keydown", showLogin); }, 30000) } document.addEventListener("keydown", showLogin); } render(props){ var time = this.state.time; if (this.state.login) { return (