diff --git a/ghost/admin/routes/debug.js b/ghost/admin/routes/debug.js index 46e779a90b..4a9949b7a7 100644 --- a/ghost/admin/routes/debug.js +++ b/ghost/admin/routes/debug.js @@ -4,11 +4,21 @@ import loadingIndicator from 'ghost/mixins/loading-indicator'; var DebugRoute = Ember.Route.extend(Ember.SimpleAuth.AuthenticatedRouteMixin, styleBody, loadingIndicator, { classNames: ['settings'], + beforeModel: function () { + var self = this; + this.store.find('user', 'me').then(function (user) { + if (user.get('isAuthor') || user.get('isEditor')) { + self.transitionTo('posts'); + } + }); + }, + model: function () { return this.store.find('setting', { type: 'blog,theme' }).then(function (records) { return records.get('firstObject'); }); } + }); export default DebugRoute;