diff --git a/ghost/admin/app/components/modal-new-webhook.js b/ghost/admin/app/components/modal-webhook-form.js similarity index 87% rename from ghost/admin/app/components/modal-new-webhook.js rename to ghost/admin/app/components/modal-webhook-form.js index d8eb20fe16..dd538410e2 100644 --- a/ghost/admin/app/components/modal-new-webhook.js +++ b/ghost/admin/app/components/modal-webhook-form.js @@ -10,6 +10,8 @@ export default ModalComponent.extend({ router: service(), availableEvents: null, + buttonText: 'Save', + successText: 'Saved', confirm() {}, @@ -24,6 +26,13 @@ export default ModalComponent.extend({ ]; }, + didReceiveAttrs() { + if (this.webhook.isNew) { + this.set('buttonText', 'Create'); + this.set('successText', 'Created'); + } + }, + actions: { selectEvent(value) { this.webhook.set('event', value); @@ -31,11 +40,11 @@ export default ModalComponent.extend({ }, confirm() { - this.createWebhook.perform(); + this.saveWebhook.perform(); } }, - createWebhook: task(function* () { + saveWebhook: task(function* () { try { let webhook = yield this.confirm(); let integration = yield webhook.get('integration'); diff --git a/ghost/admin/app/templates/components/modal-new-webhook.hbs b/ghost/admin/app/templates/components/modal-webhook-form.hbs similarity index 95% rename from ghost/admin/app/templates/components/modal-new-webhook.hbs rename to ghost/admin/app/templates/components/modal-webhook-form.hbs index af4878225e..1dd2e08fab 100644 --- a/ghost/admin/app/templates/components/modal-new-webhook.hbs +++ b/ghost/admin/app/templates/components/modal-webhook-form.hbs @@ -1,4 +1,4 @@ -