import Ember from 'ember'; export default Ember.Component.extend({ field : null, value : null, choices : null, default : Ember.computed.alias('field.default'), loading : true, init() { this._super(...arguments); this.get('store').findAll('certificate').then((choices) => { var def = this.get('default'); if ( this.get('value') === undefined ) { if ( def ) { var match = choices.filterBy('name', def); if ( match.length > 0 ) { this.set('value', def); } else { this.set('value', null); } } else { this.set('value', null); } } this.setProperties({ loading: false, choices: choices }); }); }, });