diff --git a/core/client/app/controllers/modals/delete-user.js b/core/client/app/controllers/modals/delete-user.js index 9dc2a1c6a4..e446b62954 100644 --- a/core/client/app/controllers/modals/delete-user.js +++ b/core/client/app/controllers/modals/delete-user.js @@ -30,7 +30,7 @@ export default Ember.Controller.extend({ user.destroyRecord().then(function () { self.store.unloadAll('post'); - self.transitionToRoute('settings.users'); + self.transitionToRoute('team'); self.get('notifications').showSuccess('The user has been deleted.', {delayed: true}); }, function () { self.get('notifications').showError('The user could not be deleted. Please try again.'); diff --git a/core/client/app/controllers/settings/users/index.js b/core/client/app/controllers/team/index.js similarity index 86% rename from core/client/app/controllers/settings/users/index.js rename to core/client/app/controllers/team/index.js index a2893fd581..ae26adbd55 100644 --- a/core/client/app/controllers/settings/users/index.js +++ b/core/client/app/controllers/team/index.js @@ -1,7 +1,7 @@ import Ember from 'ember'; import PaginationControllerMixin from 'ghost/mixins/pagination-controller'; -var UsersIndexController = Ember.ArrayController.extend(PaginationControllerMixin, { +var TeamIndexController = Ember.ArrayController.extend(PaginationControllerMixin, { init: function () { // let the PaginationControllerMixin know what type of model we will be paginating // this is necessary because we do not have access to the model inside the Controller::init method @@ -21,4 +21,4 @@ var UsersIndexController = Ember.ArrayController.extend(PaginationControllerMixi }) }); -export default UsersIndexController; +export default TeamIndexController; diff --git a/core/client/app/controllers/settings/users/user.js b/core/client/app/controllers/team/user.js similarity index 100% rename from core/client/app/controllers/settings/users/user.js rename to core/client/app/controllers/team/user.js diff --git a/core/client/app/mixins/current-user-settings.js b/core/client/app/mixins/current-user-settings.js index bdd3f5fb86..30e567a659 100644 --- a/core/client/app/mixins/current-user-settings.js +++ b/core/client/app/mixins/current-user-settings.js @@ -5,7 +5,7 @@ var CurrentUserSettings = Ember.Mixin.create({ return function (user) { if (user.get('isAuthor')) { - return self.transitionTo('settings.users.user', user); + return self.transitionTo('team.user', user); } return user; @@ -17,7 +17,7 @@ var CurrentUserSettings = Ember.Mixin.create({ return function (user) { if (user.get('isEditor')) { - return self.transitionTo('settings.users'); + return self.transitionTo('team'); } return user; diff --git a/core/client/app/router.js b/core/client/app/router.js index 552fedff98..d5253a5771 100644 --- a/core/client/app/router.js +++ b/core/client/app/router.js @@ -40,18 +40,16 @@ Router.map(function () { this.route('edit', {path: ':post_id'}); }); - this.route('settings.general', {path: '/settings/general'}); - this.route('settings.users', {path: '/settings/users'}, function () { + this.route('team', {path: '/team'}, function () { this.route('user', {path: ':slug'}); }); + + this.route('settings.general', {path: '/settings/general'}); this.route('settings.tags', {path: '/settings/tags'}); this.route('settings.labs', {path: '/settings/labs'}); this.route('settings.code-injection', {path: '/settings/code-injection'}); this.route('settings.navigation', {path: '/settings/navigation'}); - // Redirect legacy content to posts - this.route('content'); - this.route('error404', {path: '/*path'}); }); diff --git a/core/client/app/routes/content.js b/core/client/app/routes/content.js deleted file mode 100644 index 69593da6de..0000000000 --- a/core/client/app/routes/content.js +++ /dev/null @@ -1,8 +0,0 @@ -import Ember from 'ember'; -var ContentRoute = Ember.Route.extend({ - beforeModel: function () { - this.transitionTo('posts'); - } -}); - -export default ContentRoute; diff --git a/core/client/app/routes/debug.js b/core/client/app/routes/debug.js deleted file mode 100644 index 01ba719c12..0000000000 --- a/core/client/app/routes/debug.js +++ /dev/null @@ -1,8 +0,0 @@ -import Ember from 'ember'; -var DebugRoute = Ember.Route.extend({ - beforeModel: function () { - this.transitionTo('settings.labs'); - } -}); - -export default DebugRoute; diff --git a/core/client/app/routes/settings/users/index.js b/core/client/app/routes/team/index.js similarity index 88% rename from core/client/app/routes/settings/users/index.js rename to core/client/app/routes/team/index.js index b5f2436d22..77c021e0ab 100644 --- a/core/client/app/routes/settings/users/index.js +++ b/core/client/app/routes/team/index.js @@ -4,7 +4,7 @@ import PaginationRouteMixin from 'ghost/mixins/pagination-route'; import styleBody from 'ghost/mixins/style-body'; var paginationSettings, - UsersIndexRoute; + TeamIndexRoute; paginationSettings = { page: 1, @@ -12,10 +12,10 @@ paginationSettings = { status: 'active' }; -UsersIndexRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings, PaginationRouteMixin, { +TeamIndexRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings, PaginationRouteMixin, { titleToken: 'Team', - classNames: ['settings-view-users'], + classNames: ['view-users'], setupController: function (controller, model) { this._super(controller, model); @@ -55,4 +55,4 @@ UsersIndexRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings, Pagi } }); -export default UsersIndexRoute; +export default TeamIndexRoute; diff --git a/core/client/app/routes/settings/users/user.js b/core/client/app/routes/team/user.js similarity index 77% rename from core/client/app/routes/settings/users/user.js rename to core/client/app/routes/team/user.js index 72c2cd2ecd..6ec6760814 100644 --- a/core/client/app/routes/settings/users/user.js +++ b/core/client/app/routes/team/user.js @@ -2,10 +2,10 @@ import AuthenticatedRoute from 'ghost/routes/authenticated'; import CurrentUserSettings from 'ghost/mixins/current-user-settings'; import styleBody from 'ghost/mixins/style-body'; -var SettingsUserRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings, { +var TeamUserRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings, { titleToken: 'Team - User', - classNames: ['settings-view-user'], + classNames: ['team-view-user'], model: function (params) { var self = this; @@ -17,7 +17,7 @@ var SettingsUserRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings var user = result.findBy('slug', params.slug); if (!user) { - return self.transitionTo('error404', 'settings/users/' + params.slug); + return self.transitionTo('error404', 'team/' + params.slug); } return user; @@ -31,15 +31,15 @@ var SettingsUserRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings isAuthor = currentUser.get('isAuthor'), isEditor = currentUser.get('isEditor'); if (isAuthor && !isOwnProfile) { - self.transitionTo('settings.users.user', currentUser); + self.transitionTo('team.user', currentUser); } else if (isEditor && !isOwnProfile && !user.get('isAuthor')) { - self.transitionTo('settings.users'); + self.transitionTo('team'); } }); }, deactivate: function () { - var model = this.modelFor('settings.users.user'); + var model = this.modelFor('team.user'); // we want to revert any unsaved changes on exit if (model && model.get('isDirty')) { @@ -56,4 +56,4 @@ var SettingsUserRoute = AuthenticatedRoute.extend(styleBody, CurrentUserSettings } }); -export default SettingsUserRoute; +export default TeamUserRoute; diff --git a/core/client/app/templates/components/gh-nav-menu.hbs b/core/client/app/templates/components/gh-nav-menu.hbs index 298bad9f2f..f1539adc0e 100644 --- a/core/client/app/templates/components/gh-nav-menu.hbs +++ b/core/client/app/templates/components/gh-nav-menu.hbs @@ -10,7 +10,7 @@
{{/gh-dropdown}} @@ -24,7 +24,7 @@