client/users: add basic users listing

This commit is contained in:
rr-
2016-04-10 22:13:01 +02:00
parent bb3f280c7f
commit d6daf84da0
11 changed files with 274 additions and 6 deletions

View File

@ -52,7 +52,25 @@ function formatRelativeTime(timeString) {
return future ? 'in ' + text : text + ' ago';
}
function parseSearchQuery(query) {
let result = {};
for (let word of (query || '').split(/;/)) {
const [key, value] = word.split(/=/, 2);
result[key] = value;
}
result.text = result.text || '';
result.page = parseInt(result.page || '1');
return result;
}
function parseSearchQueryRoute(ctx, next) {
ctx.searchQuery = parseSearchQuery(ctx.params.query || '');
next();
}
module.exports = {
range: range,
parseSearchQuery: parseSearchQuery,
parseSearchQueryRoute: parseSearchQueryRoute,
formatRelativeTime: formatRelativeTime,
};