sheercms
Version:
Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.
33 lines (25 loc) • 729 B
JavaScript
var logger = require('../logger');
var api = require('../api');
var auth = require('../auth');
/*
callback: (err)
*/
module.exports.init = function(server, callback) {
//routes
server.get('/cms/icons/list', auth.authenticate, routeIconsList);
if (callback)
callback(null);
};
function routeIconsList(req, res, next) {
try {
api.icons.getIcons(null, function(err, results) {
if (err)
res.json({ success: false, message: err.message });
else
res.json({ success: true, icons: results });
});
} catch(e) {
logger.error(e);
res.json({ success: false, message: 'Error retrieving the list of icons.'});
}
}