This commit is contained in:
barisusakli
2015-09-16 14:45:39 -04:00
parent 00f2778534
commit ade9a44b11
6 changed files with 42 additions and 47 deletions

View File

@@ -14,10 +14,6 @@ var async = require('async'),
db = require('../database'),
helpers = require('./helpers');
usersController.redirectToOnlineUsers = function(req, res, next) {
helpers.redirect(res, '/users/online');
};
usersController.getOnlineUsers = function(req, res, next) {
var websockets = require('../socket.io');
@@ -51,7 +47,7 @@ usersController.getOnlineUsers = function(req, res, next) {
anonymousUserCount: websockets.getOnlineAnonCount(),
defaultGravatar: user.createGravatarURLFromEmail(''),
title: '[[pages:users/online]]',
breadcrumbs: helpers.buildBreadcrumbs([{text: '[[pages:users/online]]'}])
breadcrumbs: helpers.buildBreadcrumbs([{text: '[[global:users]]', url: '/users'}, {text: '[[pages:users/online]]'}])
};
render(req, res, userData, next);
@@ -80,12 +76,20 @@ usersController.getUsers = function(set, start, stop, req, res, next) {
var setToCrumbs = {
'users:postcount': '[[users:top_posters]]',
'users:reputation': '[[users:most_reputation]]',
'users:joindate': '[[pages:users/latest]]'
'users:joindate': '[[global:users]]'
};
var breadcrumbs = [{text: setToCrumbs[set]}];
if (set !== 'users:joindate') {
breadcrumbs.unshift({text: '[[global:users]]', url: '/users'});
}
usersController.getUsersAndCount(set, req.uid, start, stop, function(err, data) {
if (err) {
return next(err);
}
var pageCount = Math.ceil(data.count / (parseInt(meta.config.userSearchResultsPerPage, 10) || 20));
var userData = {
search_display: 'hidden',
@@ -93,7 +97,7 @@ usersController.getUsers = function(set, start, stop, req, res, next) {
users: data.users,
pagination: pagination.create(1, pageCount),
title: setToTitles[set] || '[[pages:users/latest]]',
breadcrumbs: helpers.buildBreadcrumbs([{text: setToCrumbs[set]}])
breadcrumbs: helpers.buildBreadcrumbs(breadcrumbs)
};
userData['route_' + set] = true;
render(req, res, userData, next);
@@ -136,7 +140,7 @@ usersController.getUsersForSearch = function(req, res, next) {
loadmore_display: 'hidden',
users: data.users,
title: '[[pages:users/search]]',
breadcrumbs: helpers.buildBreadcrumbs([{text: '[[pages:users/search]]'}])
breadcrumbs: helpers.buildBreadcrumbs([{text: '[[global:users]]', url: '/users'}, {text: '[[global:search]]'}])
};
render(req, res, userData, next);
@@ -212,7 +216,11 @@ usersController.getMap = function(req, res, next) {
}
});
res.render('usersMap', {rooms: data, title: '[[pages:users/map]]', breadcrumbs: helpers.buildBreadcrumbs([{text: '[[pages:users/map]]'}])});
res.render('usersMap', {
rooms: data,
title: '[[pages:users/map]]',
breadcrumbs: helpers.buildBreadcrumbs([{text: '[[global:users]]', url: '/users'}, {text: '[[global:map]]'}])
});
});
};