mirror of https://github.com/rancher/ui.git
47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
import Component from '@ember/component';
|
|
import layout from './template';
|
|
import { inject as service } from '@ember/service'
|
|
|
|
export default Component.extend({
|
|
layout,
|
|
tagName : '',
|
|
expanded : false,
|
|
depth : 0,
|
|
expandAll : false,
|
|
modalService: service('modal'),
|
|
|
|
actions: {
|
|
expand: function() {
|
|
this.toggleProperty('expanded');
|
|
},
|
|
showError: function(model) {
|
|
this.get('modalService').toggleModal('modal-process-error', model);
|
|
}
|
|
},
|
|
|
|
init() {
|
|
this._super(...arguments);
|
|
if (this.get('nodeDepth')) {
|
|
this.set('depth', this.incrementProperty('nodeDepth'));
|
|
} else {
|
|
this.set('depth', 1);
|
|
}
|
|
},
|
|
|
|
checkExecutions: function() {
|
|
if (this.get('execution').children.length > 0) {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}.property(),
|
|
|
|
expandChildren: function() {
|
|
if (this.get('expandAll')) {
|
|
this.set('expanded', true);
|
|
} else {
|
|
this.set('expanded', false);
|
|
}
|
|
}.observes('expandAll').on('init')
|
|
});
|