diff -r aa101458cd4e -r da3c6ba8a80b cms/app-client/app/components/player-component.js --- a/cms/app-client/app/components/player-component.js Sat Jul 16 17:23:47 2016 +0200 +++ b/cms/app-client/app/components/player-component.js Sun Jul 17 14:41:03 2016 +0200 @@ -46,7 +46,7 @@ if(this.get('player').get('item') !== id) { this.get('popcorn').on('loadeddata', Ember.run.bind(this, this.get('play'))); } else { - this.toggle(); + this.send('toggle'); } })); }, @@ -75,15 +75,15 @@ this.get('popcorn').pause(); }, - toggle: function() { - if(this.get('player').get('playing')) { - this.pause(); - } else { - this.play(); - } - }, + actions: { - actions: { + toggle: function() { + if(this.get('player').get('playing')) { + this.pause(); + } else { + this.play(); + } + }, backward: function() { var index = this.get('player').get('items').indexOf(this.get('player').get('item')); @@ -95,6 +95,10 @@ var index = this.get('player').get('items').indexOf(this.get('player').get('item')); var item = this.get('player').get('items')[index + 1]; this.get('player').set('item', item); + }, + + setTime: function(event) { + this.get('popcorn').currentTime(event.layerX * this.get('popcorn').duration() / Ember.$(event.target).width()); } }