Skip to content

Commit

Permalink
fix linnovate#605 allow for single menu object instead of array
Browse files Browse the repository at this point in the history
  • Loading branch information
fyockm committed Jul 9, 2014
1 parent fdf39a8 commit f1efb7f
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions packages/system/server/routes/menus.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,20 @@ module.exports = function(System, app, auth, database) {

app.route('/admin/menu/:name')
.get(function(req, res) {
var roles = (req.user ? req.user.roles : ['anonymous']);
var menu = req.params.name ? req.params.name : 'main';
var defaultMenu = (req.query.defaultMenu ? req.query.defaultMenu : []);
var roles = req.user ? req.user.roles : ['anonymous'];
var menu = req.params.name || 'main';
var defaultMenu = req.query.defaultMenu || [];

defaultMenu.forEach(function(item, index) {
defaultMenu[index] = JSON.parse(item);
});
if (!Array.isArray(defaultMenu)) defaultMenu = [defaultMenu];

var items = mean.menus.get({
roles: roles,
menu: menu,
defaultMenu: defaultMenu
defaultMenu: defaultMenu.map(function(item) {
return JSON.parse(item);
})
});

res.json(items);
});

};

0 comments on commit f1efb7f

Please sign in to comment.