From 6db2c04585484bd7ebae70136ae32ef7c1b57874 Mon Sep 17 00:00:00 2001 From: Nguyen Thai Vinh Date: Fri, 30 Jun 2017 22:49:35 +0200 Subject: [PATCH] Fix Bug: Can not display node icon when npm package has scope (#1305) (#1309) --- red/api/index.js | 1 + red/api/ui.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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); },