equal
deleted
inserted
replaced
10 |
10 |
11 date: [], |
11 date: [], |
12 discourse: null, |
12 discourse: null, |
13 language: null, |
13 language: null, |
14 location: null, |
14 location: null, |
15 notice: null, |
|
16 theme: null, |
15 theme: null, |
17 |
16 |
18 filter: Ember.inject.service(), |
17 filter: Ember.inject.service(), |
19 setFilter: Ember.observer('discourse', 'language', 'location', 'theme', function(sender, key) { |
18 setFilter: Ember.observer('discourse', 'language', 'location', 'theme', function(sender, key) { |
20 this.get('filter').set(key, this.get(key)); |
19 this.get('filter').set(key, this.get(key)); |
86 return true; |
85 return true; |
87 }, |
86 }, |
88 |
87 |
89 player: Ember.inject.service(), |
88 player: Ember.inject.service(), |
90 |
89 |
91 itemIdObserver: Ember.observer('player.item', function() { |
90 itemObserver: Ember.observer('player.item', function() { |
92 var self = this; |
91 var self = this; |
93 this.store.findRecord('document', this.get('player').get('item'), { reload: true }).then(function(it){ |
92 this.store.findRecord('document', this.get('player').get('item'), { reload: true }).then(function(model){ |
94 self.get('player').set('model', it); |
93 self.get('player').set('model', model); |
95 }); |
94 }); |
96 }), |
95 }), |
|
96 |
|
97 notice: null, |
|
98 noticeModel: null, |
|
99 |
|
100 noticeObserver: Ember.observer('notice', function() { |
|
101 var self = this; |
|
102 if (this.get('notice')) { |
|
103 this.store.findRecord('document', this.get('notice'), { reload: true }).then(function(model){ |
|
104 self.set('noticeModel', model); |
|
105 }); |
|
106 } |
|
107 }), |
|
108 noticeModelObserver: Ember.observer('noticeModel', function() { |
|
109 if (!this.get('noticeModel')) { |
|
110 this.set('notice', null); |
|
111 } |
|
112 }), |
|
113 |
|
114 |
97 |
115 |
98 init: function() { |
116 init: function() { |
99 this._super(...arguments); |
117 this._super(...arguments); |
100 this.get('player'); |
118 this.get('player'); |
101 }, |
119 }, |