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