Web UI -- Added cog as nav icon for driver matrix view.
- fixed bug where glyph was not installed when icon mapping made.
Change-Id: Iea9a145ff0caf6b4977bec4e71f75738d3174719
diff --git a/web/gui/src/main/webapp/app/fw/svg/icon.js b/web/gui/src/main/webapp/app/fw/svg/icon.js
index b8d249e..fc7fc68 100644
--- a/web/gui/src/main/webapp/app/fw/svg/icon.js
+++ b/web/gui/src/main/webapp/app/fw/svg/icon.js
@@ -73,12 +73,11 @@
function ensureIconLibDefs() {
var body = d3.select('body'),
- svg = body.select('svg#IconLibDefs'),
- defs;
+ svg = body.select('svg#IconLibDefs');
if (svg.empty()) {
svg = body.append('svg').attr('id', 'IconLibDefs');
- defs = svg.append('defs');
+ svg.append('defs');
}
return svg.select('defs');
}
@@ -227,7 +226,10 @@
if (glyphMapping[iconId]) {
$log.warn('Icon with id', iconId, 'already mapped. Ignoring.');
} else {
+ // map icon-->glyph
glyphMapping[iconId] = glyphId;
+ // make sure definition is installed
+ gs.loadDefs(ensureIconLibDefs(), [glyphId], true);
}
}