ui/app/utils/unpurged-array-proxy.js

22 lines
559 B
JavaScript

import Ember from 'ember';
export default Ember.ArrayProxy.extend(Ember.SortableMixin, {
sourceContent: null,
init: function() {
if ( !this.get('sortProperties') )
{
this.set('sortProperties', ['name','id']);
}
this._super();
this.set('content', []);
},
sourceContentChanged: function() {
var x = (this.get('sourceContent')||[]).filter(function(item) {
return (Ember.get(item,'state')||'').toLowerCase() !== 'purged';
});
this.set('content', x);
}.observes('sourceContent.@each.state').on('init'),
});