Advertisement
ggeorgiev88

const url = new URL(event.target.href);

Jul 6th, 2023
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { homePage } from "./home.js";
  2. import { loginPage } from "./loginPage.js";
  3. import { registerPage } from "./register.js";
  4. import { logoutPage } from "./logout.js";
  5. import { updateNavBar } from "./utils.js";
  6.  
  7. document.querySelector('nav').addEventListener('click', onNavigate);
  8.  
  9. const routes = {
  10.     '/': homePage,
  11.     '/login': loginPage,
  12.     '/register': registerPage,
  13.     '/logout': logoutPage,
  14. }
  15.  
  16. function onNavigate(event) {
  17.     event.preventDefault();
  18.  
  19.     if (event.target.tagName === "A" && event.target.href) {
  20.         const url = new URL(event.target.href);
  21.         console.log(url)
  22.         debugger
  23.         const view = routes[url.pathname];
  24.         view();
  25.        
  26.        
  27.     };
  28.  
  29. };
  30. homePage();
  31. updateNavBar()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement