controller.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. let controller = {
  2. publicStrand: document.getElementById("publicStrand"),
  3. loginStrand: document.getElementById("loginStrand"),
  4. registerStrand: document.getElementById("registerStrand"),
  5. onStart: function(){
  6. if(error){
  7. let bannerContainer = document.getElementById("bannerContainer");
  8. let banner = document.getElementById("banner").content.children[0].cloneNode(true);
  9. banner.children[0].style.backgroundColor = "rgb(200, 0, 0)";
  10. banner.children[0].children[0].style.display = "block";
  11. banner.children[1].innerText = error;
  12. bannerContainer.appendChild(banner);
  13. let timer = setTimeout(()=>{
  14. bannerContainer.removeChild(banner);
  15. }, 10000);
  16. banner.children[2].addEventListener("click", ()=>{
  17. bannerContainer.removeChild(banner);
  18. clearTimeout(timer);
  19. });
  20. }
  21. publicObj.display();
  22. },
  23. clearScreen: function(){
  24. this.publicStrand.style.display = "none";
  25. this.loginStrand.style.display = "none";
  26. this.registerStrand.style.display = "none";
  27. }
  28. }
  29. controller.onStart();