cms/app-client/app/components/notice-component.js
changeset 502 74fba571487e
parent 447 38d5789e30d0
child 513 dad9471f0d63
equal deleted inserted replaced
501:7b2dcd2b31c1 502:74fba571487e
     2 
     2 
     3 export default Ember.Component.extend({
     3 export default Ember.Component.extend({
     4 
     4 
     5     player: Ember.inject.service(),
     5     player: Ember.inject.service(),
     6     filter: Ember.inject.service(),
     6     filter: Ember.inject.service(),
       
     7     constants: Ember.inject.service(),
     7 
     8 
     8     classNames: ['notice-component'],
     9     classNames: ['notice-component'],
     9 
    10 
    10     item: Ember.computed('model', 'player.model', function() {
    11     item: Ember.computed('model', 'player.model', function() {
    11         return this.get('model') || this.get('player').get('model');
    12         return this.get('model') || this.get('player').get('model');
    36             }
    37             }
    37         }
    38         }
    38         return location;
    39         return location;
    39     }),
    40     }),
    40 
    41 
       
    42     noticeCocoonPurlUrl: Ember.computed('item', function() {
       
    43       const item = this.get('item');
       
    44       return this.get('constants').COCOON_PURL_BASE_URL + item.get('cocoonId');
       
    45     }),
       
    46 
    41     actions: {
    47     actions: {
    42 
    48 
    43         addThemeFilter: function(id) {
    49         addThemeFilter: function(id) {
    44             this.get('filter').setFilter('theme', id);
    50             this.get('filter').setFilter('theme', id);
    45         },
    51         },
    46 
    52 
    47         addLanguageFilter: function(id) {
    53         addLanguageFilter: function(id) {
    48             this.get('filter').setFilter('language', id);
    54             this.get('filter').setFilter('language', id);
       
    55         },
       
    56 
       
    57         addTypeFilter: function(id) {
       
    58             this.get('filter').setFilter('theme', id);
    49         }
    59         }
    50 
       
    51     }
    60     }
    52 
    61 
    53 });
    62 });