in app/scripts/controllers/dialog/filterDialogController.js [13:65]
init: function() {
var self = this;
var store = this.store;
var filterValueRecord = store.createRecord('filterValue', {
id: 'action',
items: ['Pass', 'Drop']
});
var filterValuePromise = filterValueRecord.save();
var operatorRecord = store.createRecord('operator', {
id: 'enum',
items: ['equals', 'does not equals']
});
var operatorPromise = operatorRecord.save();
var operatorStringRecord = store.createRecord('operator', {
id: 'string',
items: ['equals', 'does not equals', 'starts with', 'ends with']
});
var operatorStringRecordPromise = operatorStringRecord.save();
Ember.RSVP.all([ filterValuePromise, operatorPromise, operatorStringRecordPromise ]).then(function(items) {
var enumFilter = store.createRecord('filter', {
id: 'Action',
isAdded: true,
isEnabled: true,
selectedOperator: 'equals',
selectedValue: 'Pass',
operatorType: items[1],
valueChoices: items[0]
});
var enumFilterPromise = enumFilter.save();
var stringFilter = store.createRecord('filter', {
id: 'Name',
isAdded: true,
isEnabled: true,
selectedOperator: 'starts with',
selectedValue: null,
operatorType: items[2],
valueChoices: items[0]
});
var stringFilterPromise = stringFilter.save();
Ember.RSVP.all([ enumFilterPromise, stringFilterPromise ]).then(function(items) {
self.set('content', store.find('filter', { isAdded: true }));
self.set('filterNames', items.mapBy('id'));
});
});
this._super();
},