mirror of https://github.com/rancher/ui.git
25 lines
651 B
JavaScript
25 lines
651 B
JavaScript
import Ember from 'ember';
|
|
|
|
var undesireable = ['removed','purging','purged'];
|
|
|
|
export default Ember.Mixin.create({
|
|
filterStates: null,
|
|
filterableContent: Ember.computed.alias('model'),
|
|
|
|
init() {
|
|
this._super();
|
|
if ( !this.get('filterStates') )
|
|
{
|
|
this.set('filterStates', undesireable.slice());
|
|
}
|
|
},
|
|
|
|
filtered: function() {
|
|
var filterStates = this.get('filterStates');
|
|
return (this.get('filterableContent')||[]).filter((row) => {
|
|
var state = (row.get('state')||'').toLowerCase();
|
|
return filterStates.indexOf(state) === -1;
|
|
});
|
|
}.property('filterableContent.@each.state','filterStates.[]'),
|
|
});
|