UNPKG

sheercms

Version:

Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.

33 lines (25 loc) 729 B
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.'}); } }