Skip to content
Snippets Groups Projects
Select Git revision
  • b8e446ca6c1efa7eb4b9c833739295ab5fe39ed3
  • master default protected
2 results

Router.js

Blame
  • Forked from an inaccessible project.
    • Thomas Fritsch's avatar
      b8e446ca
      maj solution tp2 · b8e446ca
      Thomas Fritsch authored
      - nouveau dom (maj skin css)
      - HomePage -> PizzaList
      - passage PageRenderer -> Router
      - suppression classe Page (inutile à ce stade avec le Router)
      b8e446ca
      History
      maj solution tp2
      Thomas Fritsch authored
      - nouveau dom (maj skin css)
      - HomePage -> PizzaList
      - passage PageRenderer -> Router
      - suppression classe Page (inutile à ce stade avec le Router)
    Router.js 327 B
    export default class Router {
    	static titleElement;
    	static contentElement;
    	static routes = [];
    
    	static navigate(path) {
    		const route = this.routes.find(route => route.path === path);
    		if (route) {
    			this.titleElement.innerHTML = `<h1>${route.title}</h1>`;
    			this.contentElement.innerHTML = route.page.render();
    		}
    	}
    }