mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-24 01:10:31 +01:00
show username on homepage
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
var RDB = require('./redis.js'),
|
||||
posts = require('./posts.js'),
|
||||
utils = require('./utils.js');
|
||||
utils = require('./utils.js'),
|
||||
user = require('./user.js');
|
||||
|
||||
(function(Topics) {
|
||||
//data structure
|
||||
@@ -68,25 +69,33 @@ var RDB = require('./redis.js'),
|
||||
.mget(slug)
|
||||
.mget(postcount)
|
||||
.exec(function(err, replies) {
|
||||
|
||||
title = replies[0];
|
||||
uid = replies[1];
|
||||
timestamp = replies[2];
|
||||
slug = replies[3];
|
||||
postcount = replies[4];
|
||||
|
||||
var topics = [];
|
||||
for (var i=0, ii=title.length; i<ii; i++) {
|
||||
topics.push({
|
||||
'title' : title[i],
|
||||
'uid' : uid[i],
|
||||
'timestamp' : timestamp[i],
|
||||
'relativeTime': utils.relativeTime(timestamp[i]),
|
||||
'slug' : slug[i],
|
||||
'post_count' : postcount[i]
|
||||
});
|
||||
}
|
||||
user.get_usernames_by_uids(uid, function(userNames) {
|
||||
var topics = [];
|
||||
|
||||
for (var i=0, ii=title.length; i<ii; i++) {
|
||||
|
||||
topics.push({
|
||||
'title' : title[i],
|
||||
'uid' : uid[i],
|
||||
'username': userNames[i],
|
||||
'timestamp' : timestamp[i],
|
||||
'relativeTime': utils.relativeTime(timestamp[i]),
|
||||
'slug' : slug[i],
|
||||
'post_count' : postcount[i]
|
||||
});
|
||||
}
|
||||
|
||||
callback({'topics': topics});
|
||||
});
|
||||
|
||||
callback({'topics': topics});
|
||||
|
||||
}
|
||||
);
|
||||
} else callback([]);
|
||||
|
||||
11
src/user.js
11
src/user.js
@@ -266,6 +266,17 @@ var config = require('../config.js'),
|
||||
RDB.get('uid:' + uid+ ':username', callback);
|
||||
};
|
||||
|
||||
User.get_usernames_by_uids = function(uids, callback) {
|
||||
var userIds = [];
|
||||
for(var i=0, ii=uids.length; i<ii; i++) {
|
||||
userIds.push('uid:' + uids[i] + ':username');
|
||||
}
|
||||
|
||||
RDB.mget(userIds, function(data) {
|
||||
callback(data);
|
||||
});
|
||||
};
|
||||
|
||||
User.get_uid_by_email = function(email, callback) {
|
||||
RDB.get('email:' + email, callback)
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user