mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 05:55:48 +01:00
closes #5569
This commit is contained in:
@@ -338,7 +338,7 @@ Categories.buildForSelect = function (uid, privilege, callback) {
|
||||
};
|
||||
|
||||
Categories.buildForSelectCategories = function (categories, callback) {
|
||||
function recursive(category, categoriesData, level) {
|
||||
function recursive(category, categoriesData, level, depth) {
|
||||
if (category.link) {
|
||||
return;
|
||||
}
|
||||
@@ -347,10 +347,11 @@ Categories.buildForSelectCategories = function (categories, callback) {
|
||||
category.value = category.cid;
|
||||
category.level = level;
|
||||
category.text = level + bullet + category.name;
|
||||
category.depth = depth;
|
||||
categoriesData.push(category);
|
||||
|
||||
category.children.forEach(function (child) {
|
||||
recursive(child, categoriesData, ' ' + level);
|
||||
recursive(child, categoriesData, ' ' + level, depth + 1);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -361,7 +362,7 @@ Categories.buildForSelectCategories = function (categories, callback) {
|
||||
});
|
||||
|
||||
categories.forEach(function (category) {
|
||||
recursive(category, categoriesData, '');
|
||||
recursive(category, categoriesData, '', 0);
|
||||
});
|
||||
callback(null, categoriesData);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user