diff -r 7451203a1321 -r f2c6080a73aa cms/app-client/app/components/player-component.js --- a/cms/app-client/app/components/player-component.js Tue Jun 28 23:36:40 2016 +0200 +++ b/cms/app-client/app/components/player-component.js Wed Jun 29 00:35:03 2016 +0200 @@ -10,11 +10,18 @@ head: 0, remaining: 0, - item: Ember.computed('player.item', function() { - return this.get('player').get('item'); + isFirst: false, + isLast: false, + + item: Ember.computed('player.model', function() { + return this.get('player').get('model'); }), - documentLoaded: Ember.observer('player.item', function() { + modelLoaded: Ember.observer('player.model', function() { + var items = this.get('player').get('items'); + var index = items.indexOf(this.get('player').get('item')); + this.set('isFirst', index === 0); + this.set('isLast', index === items.length - 1); }), init: function() { @@ -44,6 +51,14 @@ this.get('popcorn').play(); } this.set('playing', !this.get('playing')); + }, + + backward: function() { + console.log('backward'); + }, + + forward: function() { + console.log('forward'); } }