import Ember from 'ember'; export default Ember.Component.extend({ actions: { expand: function() { this.toggleProperty('expanded'); } }, tagName: '', expanded: false, depth: 0, setup: Ember.on('init', function() { if (this.get('nodeDepth')) { this.set('depth', this.get('nodeDepth') + 1); } else { this.set('depth', 1); } }), checkExecutions: function() { if (this.get('execution').children.length > 0) { return true; } else { return false; } }.property(), childrenExpanded: function() { if (this.get('shouldExpandChildren')) { this.set('expanded', true); } else { this.set('expanded', false); } }.observes('shouldExpandChildren') });