var CurrentUserSettings = Ember.Mixin.create({
    currentUser: function () {
        return this.store.find('user', 'me');
    },

    transitionAuthor: function () {
        var self = this;

        return function (user) {
            if (user.get('isAuthor')) {
                return self.transitionTo('settings.users.user', user);
            }

            return user;
        };
    },

    transitionEditor: function () {
        var self = this;

        return function (user) {
            if (user.get('isEditor')) {
                return self.transitionTo('settings.users');
            }

            return user;
        };
    }
});

export default CurrentUserSettings;