import Component from '@ember/component'; import layout from './template'; export default Component.extend({ layout, service: null, editing: null, isUpgrade: null, classNames: ['accordion-wrapper'], interval: null, intervalChanged: function() { this.set('service.intervalMillis', Math.floor(this.get('interval')*1000)); }.observes('interval'), didReceiveAttrs() { let ms = this.get('service.intervalMillis')||0; this.set('interval', ms/1000); if (!this.get('expandFn')) { this.set('expandFn', function(item) { item.toggleProperty('expanded'); }); } }, });