index.js 909 B

1234567891011121314151617181920212223242526272829303132
  1. import registerPage from "./js/pages/register.js";
  2. import loginPage from "./js/pages/login.js";
  3. import homePage from "./js/pages/home.js";
  4. const notifier = document.getElementById("notifier");
  5. const pageElements = document.querySelectorAll(".page");
  6. loginPage.render();
  7. window.notify = (type, message)=>{
  8. notifier.className = "";
  9. notifier.classList.add(type);
  10. notifier.textContent = message;
  11. notifier.style.display = "flex";
  12. setTimeout(()=>{
  13. notifier.style.display = "none";
  14. }, 7500);
  15. }
  16. window.changePage = (page, data)=>{
  17. for(let i = 0; i < pageElements.length; i++){
  18. pageElements[i].style.display = "none";
  19. }
  20. document.getElementById(`${page}Page`).style.display = "flex";
  21. switch(page){
  22. case "login": loginPage.render(); break;
  23. case "register": registerPage.render(); break;
  24. case "home": homePage.render(); break;
  25. }
  26. }