showEditImageDialog: function()

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();
    },