cms/app-client/app/controllers/application.js
changeset 462 ebd8269781fa
parent 415 0046797e0411
child 465 9df336529b2f
equal deleted inserted replaced
461:9b7a6c099870 462:ebd8269781fa
    48 
    48 
    49     itemObserver: Ember.observer('player.item', function() {
    49     itemObserver: Ember.observer('player.item', function() {
    50         var self = this;
    50         var self = this;
    51         this.store.findRecord('document', this.get('player').get('item'), { reload: true }).then(function(model){
    51         this.store.findRecord('document', this.get('player').get('item'), { reload: true }).then(function(model){
    52             self.get('player').set('model', model);
    52             self.get('player').set('model', model);
    53             if (self.get('player').get('model').get('transcript')) {
    53             let transcript = self.get('player').get('model').get('transcript');
       
    54             console.log("transcript", transcript);
       
    55             if (transcript && transcript.format === "application/pdf") {
       
    56                 self.get('player').set('transcript', transcript.url);
       
    57                 self.get('player').set('transcriptIframe', true);
       
    58             }
       
    59             else if (transcript) {
       
    60                 self.get('player').set('transcriptIframe', false);
    54                 self.store.findRecord('transcript', self.get('player').get('item')).then(function(model) {
    61                 self.store.findRecord('transcript', self.get('player').get('item')).then(function(model) {
    55                     self.get('player').set('transcript', model);
    62                     self.get('player').set('transcript', model);
    56                 });
    63                 });
    57             } else {
    64             } else {
       
    65                 self.get('player').set('transcriptIframe', false);
    58                 self.get('player').set('transcript', null);
    66                 self.get('player').set('transcript', null);
    59             }
    67             }
    60         });
    68         });
    61     }),
    69     }),
    62 
    70