ui/app/components/process-execution-handler-rows/component.js

34 lines
744 B
JavaScript

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