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

main.js

Blame
  • Forked from an inaccessible project.
    Bastien Cortequisse's avatar
    Bastien Cortequisse authored
    ec44a383
    History
    main.js 1.33 KiB
    import Router from './Router';
    import data from './data';
    import PizzaList from './pages/PizzaList';
    import Component from './components/Component.js';
    
    Router.titleElement = document.querySelector('.pageTitle');
    Router.contentElement = document.querySelector('.pageContent');
    
    document.querySelector('.logo').innerHTML +=
    	"<small>les pizzas c'est la vie</small>";
    
    console.log(
    	document.querySelector('footer > div > a ~ a').getAttribute('href')
    );
    
    document
    	.querySelector('header > nav > ul > li > a')
    	.setAttribute('class', 'active');
    
    document.querySelector('section').setAttribute('style', '');
    
    document
    	.querySelector('section > article > button')
    	.addEventListener('click', event => {
    		event.preventDefault();
    		document.querySelector('section').setAttribute('style', 'display:none');
    	});
    
    const pizzaList = new PizzaList([]);
    const aboutPage = new Component('section', null, 'Ce site est génial');
    const pizzaForm = new Component(
    	'section',
    	null,
    	'Ici vous pourrez ajouter une pizza'
    );
    
    Router.routes = [
    	{ path: '/', page: pizzaList, title: 'La carte' },
    	{ path: '/a-propos', page: aboutPage, title: 'À propos' },
    	{ path: '/ajouter-pizza', page: pizzaForm, title: 'Ajouter une pizza' },
    ];
    
    pizzaList.pizzas = data;
    Router.navigate('/'); // affiche la liste des pizzas
    
    Router.menuElement = document.querySelector('.mainMenu');