cms/app-client/app/components/player-component.js
changeset 240 aa101458cd4e
parent 220 2145b80776a3
child 241 da3c6ba8a80b
equal deleted inserted replaced
239:1c8883feeab0 240:aa101458cd4e
    19     modelLoaded: Ember.observer('player.model', function() {
    19     modelLoaded: Ember.observer('player.model', function() {
    20         var items = this.get('player').get('items');
    20         var items = this.get('player').get('items');
    21         var index = items.indexOf(this.get('player').get('item'));
    21         var index = items.indexOf(this.get('player').get('item'));
    22         this.set('isFirst', index === 0);
    22         this.set('isFirst', index === 0);
    23         this.set('isLast', index === items.length - 1);
    23         this.set('isLast', index === items.length - 1);
       
    24         if(this.get('player').get('playing')) {
       
    25             this.play();
       
    26         }
    24     }),
    27     }),
    25 
    28 
    26     itemLoaded: Ember.observer('player.model.mediaList', function() {
    29     itemLoaded: Ember.observer('player.model.mediaList', function() {
    27         this.get('popcorn').load();
    30         this.get('popcorn').load();
    28     }),
    31     }),
    82 
    85 
    83     actions: {
    86     actions: {
    84 
    87 
    85         backward: function() {
    88         backward: function() {
    86             var index = this.get('player').get('items').indexOf(this.get('player').get('item'));
    89             var index = this.get('player').get('items').indexOf(this.get('player').get('item'));
    87             console.log('backward', index);
    90             var item = this.get('player').get('items')[index - 1];
       
    91             this.get('player').set('item', item);
    88         },
    92         },
    89 
    93 
    90         forward: function() {
    94         forward: function() {
    91             var index = this.get('player').get('items').indexOf(this.get('player').get('item'));
    95             var index = this.get('player').get('items').indexOf(this.get('player').get('item'));
    92             console.log('forward', index);
    96             var item = this.get('player').get('items')[index + 1];
       
    97             this.get('player').set('item', item);
    93         }
    98         }
    94 
    99 
    95     }
   100     }
    96 });
   101 });