equal
deleted
inserted
replaced
7 playerVideoscreenObserver: Ember.observer('player.videoscreen', function() { |
7 playerVideoscreenObserver: Ember.observer('player.videoscreen', function() { |
8 Ember.$('body').toggleClass('videoscreen', this.get('player').get('videoscreen')); |
8 Ember.$('body').toggleClass('videoscreen', this.get('player').get('videoscreen')); |
9 }), |
9 }), |
10 |
10 |
11 queryParams: ['location', 'date', 'notice', { |
11 queryParams: ['location', 'date', 'notice', { |
12 language: 'langue', |
12 language: 'language', |
13 discourse: 'discours', |
13 discourse: 'discourse', |
14 theme: 'thematique' |
14 theme: 'theme' |
15 }], |
15 }], |
16 |
16 |
17 date: [], |
17 date: [], |
18 discourse: null, |
18 discourse: null, |
19 language: null, |
19 language: null, |
69 } else { |
69 } else { |
70 intervals[index] = interval.toString(); |
70 intervals[index] = interval.toString(); |
71 } |
71 } |
72 }); |
72 }); |
73 if(!this.arraysEqual(this.get('date').toArray(), intervals)) { |
73 if(!this.arraysEqual(this.get('date').toArray(), intervals)) { |
74 this.set('date', intervals); |
74 this.set('date', intervals); |
75 } |
75 } |
76 }), |
76 }), |
77 |
77 |
78 arraysEqual: function(a, b) { |
78 arraysEqual: function(a, b) { |
79 if (a === b) { |
79 if (a === b) { |
91 } |
91 } |
92 } |
92 } |
93 return true; |
93 return true; |
94 }, |
94 }, |
95 |
95 |
96 |
96 |
97 |
97 |
98 itemObserver: Ember.observer('player.item', function() { |
98 itemObserver: Ember.observer('player.item', function() { |
99 var self = this; |
99 var self = this; |
100 this.store.findRecord('document', this.get('player').get('item'), { reload: true }).then(function(model){ |
100 this.store.findRecord('document', this.get('player').get('item'), { reload: true }).then(function(model){ |
101 self.get('player').set('model', model); |
101 self.get('player').set('model', model); |
102 if (self.get('player').get('model').get('transcript')) { |
102 if (self.get('player').get('model').get('transcript')) { |
103 self.store.findRecord('transcript', encodeURIComponent(self.get('player').get('item'))).then(function(model) { |
103 self.store.findRecord('transcript', self.get('player').get('item')).then(function(model) { |
104 self.get('player').set('transcript', model); |
104 self.get('player').set('transcript', model); |
105 }); |
105 }); |
106 } else { |
106 } else { |
107 self.get('player').set('transcript', null); |
107 self.get('player').set('transcript', null); |
108 } |
108 } |
120 }); |
120 }); |
121 } |
121 } |
122 }), |
122 }), |
123 noticeModelObserver: Ember.observer('noticeModel', function() { |
123 noticeModelObserver: Ember.observer('noticeModel', function() { |
124 if (!this.get('noticeModel')) { |
124 if (!this.get('noticeModel')) { |
125 this.set('notice', null); |
125 this.set('notice', null); |
126 } |
126 } |
127 }), |
127 }), |
128 |
128 |
129 init: function() { |
129 init: function() { |
130 this._super(...arguments); |
130 this._super(...arguments); |