diff --git a/app/router.js b/app/router.js index cdc257875f70fada9600147ca0fcb95c3e061961..32c2acfafabf12a7d48b16205055daaa08c13ac0 100644 --- a/app/router.js +++ b/app/router.js @@ -7,6 +7,7 @@ const Router = Ember.Router.extend({ }); Router.map(function() { + this.route('racks'); }); export default Router; diff --git a/app/routes/racks.js b/app/routes/racks.js new file mode 100644 index 0000000000000000000000000000000000000000..b54f253a6d8ba76d9b5e1e853d7e8e8c6a33fcba --- /dev/null +++ b/app/routes/racks.js @@ -0,0 +1,28 @@ +import Ember from 'ember'; + +let racks = [ + { + name: 'Standard grey Rack', + nbColumns: 6, + nbRows: 4, + image: './img/rack_01.jpg' + }, + { + name: 'Traditional big Rack', + nbColumns: 10, + nbRows: 10, + image: './img/rack_02.jpg' + }, + { + name: 'Small Wood Rack', + nbColumns: 3, + nbRows: 4, + image: './img/rack_03.jpg' + } +]; + +export default Ember.Route.extend({ + model() { + return racks; + } +}); diff --git a/app/templates/racks.hbs b/app/templates/racks.hbs new file mode 100644 index 0000000000000000000000000000000000000000..cb7e8cd2be95e2a63eb2c97a80cf6dbf4027ab9e --- /dev/null +++ b/app/templates/racks.hbs @@ -0,0 +1,17 @@ + +<h2>List of Racks</h2> +<div class="detail"> +{{#each model as |rack|}} + <article class="listing"> + <h3>{{rack.name}}</h3> + <div class="detail"> + <span>Nb Colums:</span> {{rack.nbColumns}} + <span>Nb Rows:</span> {{rack.nbRows}} + </div> + <div class="detail"> + <img src={{rack.image}} width='235px' height='235px'/> + </div> + </article> +{{/each}} +{{outlet}} +</div> diff --git a/public/img/rack_01.jpg b/public/img/rack_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1d0101ab7f3a24c1a1b4c327d7ed1701dc53de5 Binary files /dev/null and b/public/img/rack_01.jpg differ diff --git a/public/img/rack_02.jpg b/public/img/rack_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b98c0cc3d570aba7ca0ff79acd3871855b00c992 Binary files /dev/null and b/public/img/rack_02.jpg differ diff --git a/public/img/rack_03.jpg b/public/img/rack_03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9022347057f3bdaf1d1c4188fad696e76c0c0d4e Binary files /dev/null and b/public/img/rack_03.jpg differ diff --git a/public/img/rack_04.jpg b/public/img/rack_04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c08711107e921d6c547224b05051b5c83bd139c Binary files /dev/null and b/public/img/rack_04.jpg differ diff --git a/public/img/rack_05.jpg b/public/img/rack_05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..631c90b3e6e729fccb1f242a0417d797b57600cc Binary files /dev/null and b/public/img/rack_05.jpg differ diff --git a/tests/unit/routes/racks-test.js b/tests/unit/routes/racks-test.js new file mode 100644 index 0000000000000000000000000000000000000000..c2bf6e026eee7b06f0242867da4ec9305ec320f0 --- /dev/null +++ b/tests/unit/routes/racks-test.js @@ -0,0 +1,11 @@ +import { moduleFor, test } from 'ember-qunit'; + +moduleFor('route:racks', 'Unit | Route | racks', { + // Specify the other units that are required for this test. + // needs: ['controller:foo'] +}); + +test('it exists', function(assert) { + let route = this.subject(); + assert.ok(route); +});