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')
});
