in teamcity-kubernetes-plugin-server/src/main/resources/buildServerResources/kubeSettings.js [537:564]
showEditImageDialog: function ($elem) {
var imageId = $elem.parents(this.selectors.imagesTableRow).data('image-id');
$j('#KubeImageDialogTitle').text('Edit Kubernetes Cloud Image');
BS.Hider.addHideFunction('KubeImageDialog', this._resetDataAndDialog.bind(this));
typeof imageId !== 'undefined' && (this._image = $j.extend({}, this.imagesData[imageId]));
this.$addImageButton.val('Save').data('image-id', imageId);
if (imageId === 'undefined'){
this.$addImageButton.removeData('image-id');
}
var image = this._image;
this.$podSpecModeSelector.trigger('change', image['podTemplateMode'] || 'notSelected');
this.$dockerImage.trigger('change', image['dockerImage'] || '');
this.$imagePullPolicy.trigger('change', image['imagePullPolicy'] || 'IfNotPresent');
this.$dockerCommand.trigger('change', image['dockerCmd'] || '');
this.$dockerArgs.trigger('change', image['dockerArgs'] || '');
this.selectDeployment(image['sourceDeployment']);
this.$agentNamePrefix.trigger('change', image['agentNamePrefix'] || '');
this.$imageInstanceLimit.trigger('change', image['imageInstanceLimit'] || '');
this.$agentPoolSelector.trigger('change', image['agent_pool_id'] || '');
BS.Kube.ImageDialog.showCentered();
this._resetCodeMirrorValues();
},