ui/lib/shared/addon/components/cru-master-auth-network/component.js

23 lines
698 B
JavaScript

import Component from '@ember/component';
import { get, observer, set } from '@ember/object';
import layout from './template';
export default Component.extend({
layout,
editing: false,
isNew: true,
config: null,
clusterConfig: null,
privateClusterChanged: observer('clusterConfig.privateClusterConfig.enablePrivateEndpoint', function() {
const config = get(this, 'config') || { enabled: false };
const clusterConfig = get(this, 'clusterConfig') || { privateClusterConfig: { enablePrivateEndpoint: false } };
if (clusterConfig.privateClusterConfig.enablePrivateEndpoint && !config.enabled) {
set(this, 'config.enabled', true);
}
}),
});