import AuthenticatedRoute from 'ghost-admin/routes/authenticated'; import base from 'ghost-admin/mixins/editor-base-route'; export default AuthenticatedRoute.extend(base, { titleToken: 'Editor', model() { return this.get('session.user').then(user => ( this.store.createRecord('post', { author: user }) )); }, renderTemplate(controller, model) { this.render('editor/edit', { controller, model }); }, actions: { willTransition(transition) { // decorate the transition object so the editor.edit route // knows this was the previous active route transition.data.fromNew = true; this._super(...arguments); } } });