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 |