Ghost/ghost/admin/app/controllers/settings/code-injection.js
Kevin Ansfield 983110d931 Switched from ember-cli-shims to new module imports (#779)
no issue

- add eslint-plugin-ember, configure no-old-shims rule
- run `eslint --fix` on `app`, `lib`, `mirage`, and `tests` to move imports to the new module imports
- further cleanup of Ember globals usage
- remove event-dispatcher initializer now that `canDispatchToEventManager` is deprecated
2017-08-22 14:53:26 +07:00

25 lines
603 B
JavaScript

import Controller from '@ember/controller';
import {inject as injectService} from '@ember/service';
import {task} from 'ember-concurrency';
export default Controller.extend({
notifications: injectService(),
save: task(function* () {
let notifications = this.get('notifications');
try {
return yield this.get('model').save();
} catch (error) {
notifications.showAPIError(error, {key: 'code-injection.save'});
throw error;
}
}),
actions: {
save() {
this.get('save').perform();
}
}
});