menu.ejs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <div class="menu">
  2. <div class="menuHead">
  3. <a href="/">
  4. <img class="menuLogo" src="/shared/images/logo.png">
  5. <p>The Subline</p>
  6. </a>
  7. <button onclick="changeMenu()">&#8801;</button>
  8. </div>
  9. <button id="homeBtn" class="active" onclick="changeStrand('homeStrand')">
  10. <img src="/shared/images/homeIcon.png" alt="home">
  11. <p>Home</p>
  12. </button>
  13. <button id="ingredientsBtn" onclick="changeStrand('ingredientsStrand')">Ingredients</button>
  14. <button id="recipeBookBtn" onclick="changeStrand('recipeBookStrand')">Recipe Book</button>
  15. <button id="ordersBtn" onclick="changeStrand('ordersStrand')">Orders</button>
  16. <a class="logout" href="/logout">
  17. <img src="/shared/images/profile.png" alt="logout">
  18. <p>Logout</p>
  19. </a>
  20. <script>
  21. let changeMenu = ()=>{
  22. let menu = document.querySelector(".menu");
  23. let buttons = document.querySelectorAll(".menu > button");
  24. if(!menu.classList.contains("menuMinimized")){
  25. menu.classList = "menu menuMinimized";
  26. buttons[0].innerText = "H";
  27. buttons[1].innerText = "I";
  28. buttons[2].innerText = "R";
  29. buttons[3].innerText = "O";
  30. document.querySelector(".menuHead p").style.display = "none";
  31. document.querySelector(".menuLogo").classList = "menuLogo menuLogoMin";
  32. document.querySelector(".menuHead").classList = "menuHead menuHeadMin";
  33. document.querySelector(".logout p").style.display = "none";
  34. }else if(menu.classList.contains("menuMinimized")){
  35. menu.classList = "menu";
  36. buttons[0].innerText = "Home";
  37. buttons[1].innerText = "Ingredients";
  38. buttons[2].innerText = "Recipe Book";
  39. buttons[3].innerText = "Orders";
  40. document.querySelector(".menuHead p").style.display = "block";
  41. document.querySelector(".menuLogo").classList = "menuLogo";
  42. document.querySelector(".menuHead").classList = "menuHead";
  43. document.querySelector(".logout p").style.display = "block";
  44. }
  45. }
  46. </script>
  47. </div>