From ebffd0a4d9c464fe23bb808905d069cac2d5950e Mon Sep 17 00:00:00 2001 From: Thomas Fritsch <tf@kumquats.fr> Date: Mon, 10 Feb 2020 01:02:02 +0100 Subject: [PATCH] D.2. La classe HomePage --- js/main.js | 6 +++--- js/pages/HomePage.js | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 js/pages/HomePage.js diff --git a/js/main.js b/js/main.js index 4fa116e..5222ee0 100644 --- a/js/main.js +++ b/js/main.js @@ -1,9 +1,9 @@ import data from './data.js'; import Component from './components/Component.js'; -import PizzaThumbnail from './components/PizzaThumbnail.js'; +import HomePage from './pages/HomePage.js'; const title = new Component('h1', null, ['La', ' ', 'carte']); document.querySelector('.pageTitle').innerHTML = title.render(); -const pt = new PizzaThumbnail(data[0]); -document.querySelector('.pizzasContainer').innerHTML = pt.render(); +const homePage = new HomePage(data); +document.querySelector('.pizzasContainer').innerHTML = homePage.render(); diff --git a/js/pages/HomePage.js b/js/pages/HomePage.js new file mode 100644 index 0000000..6a1f3b5 --- /dev/null +++ b/js/pages/HomePage.js @@ -0,0 +1,12 @@ +import Component from '../components/Component.js'; +import PizzaThumbnail from '../components/PizzaThumbnail.js'; + +export default class HomePage extends Component { + constructor(pizzas) { + super( + 'section', + null, + pizzas.map(pizza => new PizzaThumbnail(pizza)) + ); + } +} -- GitLab