mirror of https://github.com/rancher/ui.git
31 lines
811 B
JavaScript
31 lines
811 B
JavaScript
import Component from '@ember/component';
|
|
import layout from './template';
|
|
import { get, set } from '@ember/object';
|
|
import { observer } from '@ember/object';
|
|
|
|
export default Component.extend({
|
|
layout,
|
|
requestedClusterId: null,
|
|
requestedRoles: null,
|
|
defaultExpand: null,
|
|
didReceiveAttrs() {
|
|
this._super(...arguments);
|
|
|
|
if (!get(this, 'expandFn')) {
|
|
set(this, 'expandFn', function(item) {
|
|
item.toggleProperty('expanded');
|
|
});
|
|
}
|
|
},
|
|
|
|
workerWatch: observer('machine.requestedClusterId', function() {
|
|
let rcid = (get(this, 'machine.requestedClusterId')||'');
|
|
if (rcid.length > 0) {
|
|
// TODO 2.0 set as default worker until others are ready
|
|
set(this, 'requestedRoles', ['worker']);
|
|
} else {
|
|
set(this, 'requestedRoles', null);
|
|
}
|
|
}),
|
|
});
|