text: import MobileIndexRoute from 'ghost/routes/mobile-index-route';
  import CurrentUserSettings from 'ghost/mixins/current-user-settings';
  import mobileQuery from 'ghost/utils/mobile';
  
  var SettingsIndexRoute = MobileIndexRoute.extend(SimpleAuth.AuthenticatedRouteMixin, CurrentUserSettings, {
      titleToken: 'Settings',
  
      // Redirect users without permission to view settings,
      // and show the settings.general route unless the user
      // is mobile
      beforeModel: function () {
          var self = this;
          return this.currentUser()
              .then(this.transitionAuthor())
              .then(this.transitionEditor())
              .then(function () {
                  if (!mobileQuery.matches) {
                      self.transitionTo('settings.general');
                  }
              });
      },
  
      desktopTransition: function () {
          this.transitionTo('settings.general');
      }
  });
  
  export default SettingsIndexRoute;
  