controller.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. if(success){
  22. let bannerContainer = document.getElementById("bannerContainer");
  23. let banner = document.getElementById("banner").content.children[0].cloneNode(true);
  24. banner.children[0].style.backgroundColor = "rgb(0, 145, 55)";
  25. banner.children[0].children[2].style.display = "block";
  26. banner.children[1].innerText = success;
  27. bannerContainer.appendChild(banner);
  28. let timer = setTimeout(()=>{
  29. bannerContainer.removeChild(banner);
  30. }, 10000);
  31. banner.children[2].addEventListener("click", ()=>{
  32. bannerContainer.removeChild(banner);
  33. clearTimeout(timer);
  34. });
  35. }
  36. publicObj.display();
  37. },
  38. clearScreen: function(){
  39. this.publicStrand.style.display = "none";
  40. this.loginStrand.style.display = "none";
  41. this.registerStrand.style.display = "none";
  42. }
  43. }
  44. controller.onStart();