index.js 1020 B

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