Skip to content
Snippets Groups Projects
Commit aedc6864 authored by Alexis Degroote's avatar Alexis Degroote
Browse files

fin du tp ajout du setter dans pizzaList

parent 46e78f2b
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,7 @@ import Router from './Router.js'; ...@@ -9,7 +9,7 @@ import Router from './Router.js';
document.querySelector('.pageTitle').innerHTML = title.render(); document.querySelector('.pageTitle').innerHTML = title.render();
*/ */
/*const pizzaList = new PizzaList([]); const pizzaList = new PizzaList([]);
Router.titleElement = document.querySelector('.pageTitle'); Router.titleElement = document.querySelector('.pageTitle');
Router.contentElement = document.querySelector('.pageContent'); Router.contentElement = document.querySelector('.pageContent');
...@@ -18,16 +18,16 @@ Router.routes = [{ path: '/', page: pizzaList, title: 'La carte' }]; ...@@ -18,16 +18,16 @@ Router.routes = [{ path: '/', page: pizzaList, title: 'La carte' }];
//Router.navigates('/'); // affiche une page vide //Router.navigates('/'); // affiche une page vide
pizzaList.pizzas = data; pizzaList.pizzas = data;
Router.navigates('/'); Router.navigates('/');
*/
const pizzaList = new PizzaList(data);
/*const pizzaList = new PizzaList(data);
Router.titleElement = document.querySelector('.pageTitle'); Router.titleElement = document.querySelector('.pageTitle');
Router.contentElement = document.querySelector('.pageContent'); Router.contentElement = document.querySelector('.pageContent');
Router.routes = [ Router.routes = [
{path: '/', page: pizzaList, title: 'La carte'} {path: '/', page: pizzaList, title: 'La carte'}
]; ];
Router.navigates('/'); Router.navigates('/');
*/
/*const pizza = data[1]; /*const pizza = data[1];
const pizzaThumbnail = new PizzaThumbnail(pizza); const pizzaThumbnail = new PizzaThumbnail(pizza);
document.querySelector( '.pageContent' ).innerHTML = pizzaThumbnail.render(); document.querySelector( '.pageContent' ).innerHTML = pizzaThumbnail.render();
......
...@@ -2,14 +2,16 @@ import Component from "../components/Component.js"; ...@@ -2,14 +2,16 @@ import Component from "../components/Component.js";
import PizzaThumbnail from "../components/PizzaThumbnail.js"; import PizzaThumbnail from "../components/PizzaThumbnail.js";
export default class PizzaList extends Component{ export default class PizzaList extends Component{
/*#pizzas; #pizzas;
set pizzas(value){ set pizzas(value){
this.#pizzas = value; this.#pizzas = value;
this.children = this.#pizzas.map(element => new PizzaThumbnail(element));
} }
*/
constructor(data){ constructor(data){
super('section', {name: 'class', value: "pizzaList"}, data.map(element => new PizzaThumbnail(element))); super('section', {name: 'class', value: "pizzaList"}, data.map(element => new PizzaThumbnail(element)));
this.#pizzas = data;
} }
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment