index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import loginPage from "./login/index.js";
  2. import dashboardPage from "./dashboard/index.js";
  3. import adminCreatePage from "./adminCreate/index.js";
  4. window.adminExists = "true";
  5. let pages = document.querySelectorAll(".page");
  6. //Notifier
  7. notify = (type, msg)=>{
  8. const notifier = document.getElementById("notifier");
  9. notifier.style.display = "flex";
  10. notifier.className = type;
  11. console.log("something");
  12. console.log(msg);
  13. document.getElementById("notifierMessage").textContent = msg;
  14. setTimeout(()=>{
  15. notifier.style.display = "none";
  16. }, 7500);
  17. }
  18. //Page change function
  19. openPage = (page)=>{
  20. for(let i = 0; i < pages.length; i++){
  21. pages[i].style.display = "none";
  22. }
  23. document.getElementById(`${page}Page`).style.display = "flex";
  24. switch(page){
  25. case "login": loginPage.display(); break;
  26. case "dashboard": dashboardPage.display(); break;
  27. case "adminCreate": adminCreatePage.display(); break;
  28. }
  29. }
  30. //Check for login
  31. if(window.adminExists !== "true"){
  32. openPage("adminCreate");
  33. }else if(localStorage.getItem("loggedIn") === "true"){
  34. openPage("dashboard");
  35. }else{
  36. openPage("login");
  37. }