diff --git a/red/api/index.js b/red/api/index.js index 79654d953..e4b86eb43 100644 --- a/red/api/index.js +++ b/red/api/index.js @@ -95,6 +95,7 @@ function init(_server,_runtime) { } editorApp.get("/",ensureRuntimeStarted,ui.ensureSlash,ui.editor); editorApp.get("/icons/:module/:icon",ui.icon); + editorApp.get("/icons/:scope/:module/:icon",ui.icon); theme.init(runtime); editorApp.use("/theme",theme.app()); editorApp.use("/",ui.editorResources); diff --git a/red/api/ui.js b/red/api/ui.js index b89339424..10fe74d76 100644 --- a/red/api/ui.js +++ b/red/api/ui.js @@ -44,7 +44,8 @@ module.exports = { }, icon: function(req,res) { var icon = req.params.icon; - var module = req.params.module; + var scope = req.params.scope; + var module = scope ? scope + '/' + req.params.module : req.params.module; var iconPath = redNodes.getNodeIconPath(module,icon); res.sendFile(iconPath); },