import Controller from '@ember/controller'; import classic from 'ember-classic-decorator'; import {action} from '@ember/object'; import {alias} from '@ember/object/computed'; @classic export default class EditController extends Controller { @alias('model') webhook; @action save() { return this.webhook.save(); } @action cancel() { // 'new' route's dectivate hook takes care of rollback return this.webhook.get('integration').then((integration) => { this.transitionToRoute('settings.integration', integration); }); } reset() { this.webhook.rollbackAttributes(); this.webhook.errors.clear(); } }