Ghost/ghost/admin/app/routes/members.js
2019-01-22 16:23:26 +00:00

27 lines
726 B
JavaScript

import AuthenticatedRoute from 'ghost-admin/routes/authenticated';
import {inject as service} from '@ember/service';
export default AuthenticatedRoute.extend({
config: service(),
titleToken: 'Members',
// redirect to posts screen if:
// - developer experiments aren't enabled
// - TODO: members is disabled?
// - logged in user isn't owner/admin
beforeModel() {
this._super(...arguments);
if (!this.config.get('enableDeveloperExperiments')) {
return this.transitionTo('posts');
}
return this.session.user.then((user) => {
if (!user.isOwnerOrAdmin) {
return this.transitionTo('posts');
}
});
}
});