diff --git a/api/routes/users.js b/api/routes/users.js index 9554e25..5e77d30 100644 --- a/api/routes/users.js +++ b/api/routes/users.js @@ -10,7 +10,6 @@ const codes = require('./http-codes'); const apiAuthenticationMiddleware = require('../middleware/auth-middleware'); const checkHl = require('../middleware/permission-check').checkHl; -const sortCollectionBy = require('../middleware/util').sortCollection; const offsetlimitMiddleware = require('../middleware/limitoffset-middleware-mongo'); const filterHandlerCreator = require('../middleware/filter-handler-mongo'); const routerHandling = require('../middleware/router-handling'); @@ -31,14 +30,14 @@ users.route('/') const userQuery = () => { UserModel.find(dbFilter, res.locals.filter, res.locals.limitskip) .populate('squadId') - .exec((err, users) => { + .collation({locale: "en", strength: 2}) // case insensitive order + .sort('username').exec((err, users) => { if (err) return next(err); if (users.length === 0) { res.locals.items = users; res.locals.processed = true; return next(); } - //users = sortCollectionBy(users, 'username'); UserModel.count(dbFilter, (err, totalCount) => { res.set('x-total-count', totalCount); res.locals.items = users; @@ -48,10 +47,10 @@ users.route('/') }) }; - if (!req.query.q) req.query.q = '' + if (!req.query.q) req.query.q = ''; const dbFilter = {username: {"$regex": req.query.q, "$options": "i"}}; if (req.query.squadId) dbFilter["squadId"] = {"$eq": req.query.squadId}; - // squad / fracion filter setup + // squad / fraction filter setup if (req.query.fractFilter && req.query.fractFilter !== 'UNASSIGNED' && !req.query.squadId) { SquadModel.find({'fraction': req.query.fractFilter}, {_id: 1}, (err, squads) => { dbFilter['squadId'] = {$in: squads.map(squad => squad.id)}; diff --git a/package.json b/package.json index 755ff8b..2ef491a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "opt-cc", - "version": "1.5.3", + "version": "1.5.4", "license": "MIT", "private": true, "scripts": { diff --git a/static/src/app/army/army-member.component.html b/static/src/app/army/army-member.component.html index b7b3488..18734df 100644 --- a/static/src/app/army/army-member.component.html +++ b/static/src/app/army/army-member.component.html @@ -2,13 +2,13 @@