mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: #7826, fix order of categories on recent dropdown
This commit is contained in:
@@ -273,7 +273,7 @@ function getCategoryData(cids, uid, selectedCid, callback) {
|
||||
}
|
||||
async.waterfall([
|
||||
function (next) {
|
||||
categories.getCategoriesFields(cids, ['cid', 'name', 'slug', 'icon', 'link', 'color', 'bgColor', 'parentCid', 'image', 'imageClass'], next);
|
||||
categories.getCategoriesFields(cids, ['cid', 'order', 'name', 'slug', 'icon', 'link', 'color', 'bgColor', 'parentCid', 'image', 'imageClass'], next);
|
||||
},
|
||||
function (categoryData, next) {
|
||||
categoryData = categoryData.filter(category => category && !category.link);
|
||||
|
||||
@@ -49,9 +49,9 @@ module.exports = function (User) {
|
||||
if (!(parseInt(uid, 10) > 0)) {
|
||||
return await categories.getAllCidsFromSet('categories:cid');
|
||||
}
|
||||
const userState = await User.getCategoryWatchState(uid);
|
||||
const cids = Object.keys(userState);
|
||||
return cids.filter(cid => states.includes(userState[cid]));
|
||||
const cids = await categories.getAllCidsFromSet('categories:cid');
|
||||
const userState = await categories.getWatchState(cids, uid);
|
||||
return cids.filter((cid, index) => states.includes(userState[index]));
|
||||
};
|
||||
|
||||
User.ignoreCategory = async function (uid, cid) {
|
||||
|
||||
Reference in New Issue
Block a user