fix: custom navigation item not showing groups

This commit is contained in:
Barış Soner Uşaklı
2018-11-12 17:09:58 -05:00
parent a57d94194f
commit d9452bf3d4
2 changed files with 12 additions and 6 deletions

View File

@@ -17,17 +17,23 @@ navigationController.get = function (req, res, next) {
}, next);
},
function (result) {
result.groups.sort((a, b) => b.system - a.system);
result.groups = result.groups.map(group => ({ name: group.name, displayName: group.displayName }));
result.admin.enabled.forEach(function (enabled, index) {
enabled.index = index;
enabled.selected = index === 0;
const groupData = _.cloneDeep(result.groups);
enabled.groups = groupData.map(function (group) {
group.selected = enabled.groups.includes(group.name);
return group;
enabled.groups = result.groups.map(function (group) {
return {
displayName: group.displayName,
selected: enabled.groups.includes(group.name),
};
});
});
enabled.groups.sort((a, b) => b.system - a.system);
result.admin.available.forEach(function (available) {
available.groups = result.groups;
});
result.admin.navigation = result.admin.enabled.slice();