index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. document.getElementById("notifierMessage").textContent = msg;
  12. setTimeout(()=>{
  13. notifier.style.display = "none";
  14. }, 7500);
  15. }
  16. //Page change function
  17. openPage = (page)=>{
  18. for(let i = 0; i < pages.length; i++){
  19. pages[i].style.display = "none";
  20. }
  21. document.getElementById(`${page}Page`).style.display = "flex";
  22. switch(page){
  23. case "login": loginPage.display(); break;
  24. case "dashboard": dashboardPage.display(); break;
  25. case "adminCreate": adminCreatePage.display(); break;
  26. }
  27. }
  28. //Check for login
  29. console.log(localStorage.getItem("loggedIn"));
  30. if(window.adminExists !== "true"){
  31. openPage("adminCreate");
  32. }else if(localStorage.getItem("loggedIn") === "true"){
  33. openPage("dashboard");
  34. }else{
  35. openPage("login");
  36. }