diff --git a/components/CruResource.vue b/components/CruResource.vue index 01dfcc2fd6..197caca158 100644 --- a/components/CruResource.vue +++ b/components/CruResource.vue @@ -279,6 +279,7 @@ export default { :offer-preview="isEdit" :done-route="doneRoute" :done-override="resource.doneOverride" + :save-override="resource.yamlSaveOverride" :errors="errors" @apply-hooks="$emit('apply-hooks', $event)" @error="e=>$emit('error', e)" diff --git a/edit/monitoring.coreos.com.receiver/index.vue b/edit/monitoring.coreos.com.receiver/index.vue index eee09981f8..4a6bcc6252 100644 --- a/edit/monitoring.coreos.com.receiver/index.vue +++ b/edit/monitoring.coreos.com.receiver/index.vue @@ -22,8 +22,7 @@ export default { mixins: [CreateEditView], asyncData(ctx) { function yamlSave(value, originalValue) { - Object.assign(originalValue, value); - originalValue.save(); + originalValue.yamlSaveOverride(value, originalValue); } return defaultAsyncData(ctx, null, { diff --git a/edit/monitoring.coreos.com.receiver/types/email.vue b/edit/monitoring.coreos.com.receiver/types/email.vue index f1654946bb..6deb7c48c2 100644 --- a/edit/monitoring.coreos.com.receiver/types/email.vue +++ b/edit/monitoring.coreos.com.receiver/types/email.vue @@ -43,7 +43,7 @@ export default {
- +
diff --git a/edit/monitoring.coreos.com.receiver/types/webhook.vue b/edit/monitoring.coreos.com.receiver/types/webhook.vue index b4461e6efc..e57942390c 100644 --- a/edit/monitoring.coreos.com.receiver/types/webhook.vue +++ b/edit/monitoring.coreos.com.receiver/types/webhook.vue @@ -17,7 +17,6 @@ export default { data() { this.$set(this.value, 'http_config', this.value.http_config || {}); this.$set(this.value, 'send_resolved', this.value.send_resolved || false); - this.$set(this.value, 'require_tls', this.value.require_tls || false); return {}; }, diff --git a/models/monitoring.coreos.com.receiver.js b/models/monitoring.coreos.com.receiver.js index 592b9fff82..f2dd42d521 100644 --- a/models/monitoring.coreos.com.receiver.js +++ b/models/monitoring.coreos.com.receiver.js @@ -109,5 +109,12 @@ export default { updateReceivers() { return fn => updateConfig(this.$dispatch, 'receivers', this.type, fn); + }, + + yamlSaveOverride() { + return (value, originalValue) => { + Object.assign(originalValue, value); + originalValue.save(); + }; } };