Topo2: Refactored Hide, Show and Toggle methods to the ViewController
Change-Id: I63c9a0cf99f7e631a6b0000c28b637e5983c35c8
diff --git a/web/gui/src/main/webapp/app/view/topo2/topo2KeyCommands.js b/web/gui/src/main/webapp/app/view/topo2/topo2KeyCommands.js
index 4f65679..0f54273 100644
--- a/web/gui/src/main/webapp/app/view/topo2/topo2KeyCommands.js
+++ b/web/gui/src/main/webapp/app/view/topo2/topo2KeyCommands.js
@@ -17,7 +17,7 @@
(function () {
// Injected Services
- var ks, flash, wss, t2ps, t2ms, ps, t2is, t2sp, t2vs, t2rs, t2fs;
+ var ks, flash, wss, t2ps, t2ms, ps, t2is, t2sp, t2vs, t2rs, t2fs, t2sls;
// Commmands
var actionMap = {
@@ -31,6 +31,7 @@
E: [equalizeMasters, 'Equalize mastership roles'],
X: [resetAllNodeLocations, 'Reset Node Location'],
U: [unpinNode, 'Unpin node (mouse over)'],
+ S: [toggleSpriteLayer, 'Toggle sprite layer'],
esc: handleEscape
};
@@ -119,6 +120,10 @@
flash.flash('Pan and zoom reset');
}
+ function toggleSpriteLayer() {
+ t2sls.toggle();
+ }
+
function togglePorts(x) {
updatePrefsState('porthl', t2vs.togglePortHighlights(x));
t2fs.updateLinks();
@@ -144,8 +149,9 @@
'KeyService', 'FlashService', 'WebSocketService', 'Topo2PrefsService',
'Topo2MapService', 'PrefsService', 'Topo2InstanceService',
'Topo2SummaryPanelService', 'Topo2ViewService', 'Topo2RegionService',
+ 'Topo2SpriteLayerService',
function (_ks_, _flash_, _wss_, _t2ps_, _t2ms_, _ps_, _t2is_, _t2sp_,
- _t2vs_, _t2rs_) {
+ _t2vs_, _t2rs_, _t2sls_) {
ks = _ks_;
flash = _flash_;
@@ -157,6 +163,7 @@
t2sp = _t2sp_;
t2vs = _t2vs_;
t2rs = _t2rs_;
+ t2sls = _t2sls_;
return {
init: init,