Refactor assignment

Co-authored-by: Garret Alfert <alfert@wevelop.de>
This commit is contained in:
2019-12-13 17:01:39 +01:00
parent 0a6b6180b9
commit 3f4cc39067
+2 -11
View File
@@ -1,7 +1,7 @@
import Component from '@ember/component'; import Component from '@ember/component';
import { computed } from '@ember/object'; import { computed } from '@ember/object';
import { and, notEmpty } from '@ember/object/computed'; import { and, notEmpty } from '@ember/object/computed';
import { isEmpty } from '@ember/utils'; import { assign } from '@ember/polyfills';
import moment from 'moment'; import moment from 'moment';
export default Component.extend({ export default Component.extend({
@@ -34,16 +34,7 @@ export default Component.extend({
details: null details: null
}); });
// Default attributes used by reset this.set('attributes', assign({}, this.defaultAttr, this.attributes));
if (isEmpty(this.attributes)) {
this.set('attributes', this.defaultAttr);
} else {
Object.keys(this.defaultAttr).forEach(a => {
if (typeof this.attributes[a] === 'undefined') {
this.attributes[a] = this.defaultAttr[a];
}
})
}
this.reset(); this.reset();
}, },