From 95b58a2fd75b726c169a20a1c050fc5ed3bf4c4a Mon Sep 17 00:00:00 2001 From: sagargala Date: Fri, 14 Aug 2015 15:26:57 -0700 Subject: [PATCH] Partial-Bug: #1485124 Fix Loading Issues: 1. Updated requestState related messages 2. Code cleanup and other minor enhancements Change-Id: Ic281234cdfe106e94ea790c66341c65573efc04d --- webroot/common/ui/js/controller.constants.js | 2 +- .../networking/ui/js/networking.main.js | 19 ++-- .../networking/ui/js/nm.view.config.js | 2 +- .../ui/js/views/NetworkingGraphView.js | 96 +++++++++---------- .../networking/ui/templates/networking.tmpl | 28 ------ webroot/setting/config_db/api/cdbquery.api.js | 73 ++++++++------ 6 files changed, 103 insertions(+), 117 deletions(-) diff --git a/webroot/common/ui/js/controller.constants.js b/webroot/common/ui/js/controller.constants.js index 436a1b085..071a3772b 100644 --- a/webroot/common/ui/js/controller.constants.js +++ b/webroot/common/ui/js/controller.constants.js @@ -123,7 +123,7 @@ define([ this.VM_GRAPH_SIZE = {width: 30, height: 30}; this.VM_GRAPH_MARGIN = {top: 10, bottom: 10, left: 0, right: 0}; this.VM_CENTER_LINK_THICKNESS = 1; - this.MAX_VM_TO_PLOT = 100; + this.MAX_VM_TO_PLOT = 200; this.get = function () { var args = arguments; diff --git a/webroot/monitor/networking/ui/js/networking.main.js b/webroot/monitor/networking/ui/js/networking.main.js index dec622ef0..21e730512 100644 --- a/webroot/monitor/networking/ui/js/networking.main.js +++ b/webroot/monitor/networking/ui/js/networking.main.js @@ -18,7 +18,7 @@ function MonitorNetworkingLoader() { }); }; this.renderView = function (renderFn, hashParams, view) { - $(contentContainer).html(""); + $(contentContainer).empty(); switch (renderFn) { case 'renderProjects': if (hashParams.type == "project") { @@ -74,21 +74,22 @@ function MonitorNetworkingLoader() { } }, - this.updateViewByHash = function (hashObj, lastHashObj) { + this.updateViewByHash = function (currPageQueryStr) { var renderFn; - if(hashObj.type == "network"){ + //TODO: The renderFunction should be passed from ContentHandler + if(currPageQueryStr.type == "network"){ renderFn = "renderNetworks"; - } else if (hashObj.type == "project"){ + } else if (currPageQueryStr.type == "project"){ renderFn = "renderProjects" - } else if (hashObj.type == "instance"){ + } else if (currPageQueryStr.type == "instance"){ renderFn = "renderInstances" - } else if (hashObj.type == "flow"){ + } else if (currPageQueryStr.type == "flow"){ renderFn = "renderFlows" } - this.load({hashParams: hashObj, 'function': renderFn}); - }; - this.destroy = function () { + this.load({hashParams: currPageQueryStr, 'function': renderFn}); }; + + this.destroy = function () {}; }; diff --git a/webroot/monitor/networking/ui/js/nm.view.config.js b/webroot/monitor/networking/ui/js/nm.view.config.js index 5ea5e506a..5e15039de 100644 --- a/webroot/monitor/networking/ui/js/nm.view.config.js +++ b/webroot/monitor/networking/ui/js/nm.view.config.js @@ -61,7 +61,7 @@ define([ return formattedValue; }, margin: {left: 70}, - noDataMessage: cowc.CHART_NO_DATA_MESSAGE + noDataMessage: cowm.DATA_SUCCESS_EMPTY } }; }; diff --git a/webroot/monitor/networking/ui/js/views/NetworkingGraphView.js b/webroot/monitor/networking/ui/js/views/NetworkingGraphView.js index 05e0f324f..da41f4e77 100644 --- a/webroot/monitor/networking/ui/js/views/NetworkingGraphView.js +++ b/webroot/monitor/networking/ui/js/views/NetworkingGraphView.js @@ -205,6 +205,54 @@ define([ } }, custom: { + resize: { + iconClass: 'icon-resize-full', + title: 'Resize', + events: { + click: function (e, self, controlPanelSelector) { + $(self).find('i').addClass('icon-spin icon-spinner'); + setTimeout(function () { + $(self).find('i').removeClass('icon-spin icon-spinner'); + $(self).find('i').toggleClass('icon-resize-full').toggleClass('icon-resize-small'); + adjustConnectedGraphDimension(selectorId, connectedSelectorId, configSelectorId, false); + $(connectedSelectorId).panzoom('reset'); + $(controlPanelSelector).find('.control-panel-item').removeClass('disabled'); + $(self).removeClass('refreshing'); + }, 200); + } + } + }, + realign: { + iconClass: function (graphView) { + var rankDir = graphView.model.rankDir; + return ((rankDir == ctwc.GRAPH_DIR_TB) ? 'icon-align-left' : 'icon-align-center'); + }, + title: 'Change Direction', + events: { + click: function (e, self, controlPanelSelector) { + var connectedGraphView = $(connectedSelectorId).data('graphView'), + connectedGraphModel = connectedGraphView.model; + + setLoadingScreen(connectedGraphModel); + if ($(self).find('i').hasClass('icon-align-left')) { + $(self).find('i').removeClass('icon-align-left').toggleClass('icon-spin icon-spinner'); + setTimeout(function () { + connectedGraphModel.reLayoutGraph(ctwc.GRAPH_DIR_LR); + //Hack to set width for Webkit browser + var width = $(connectedSelectorId + ' svg').attr('width'); + $(connectedSelectorId + ' svg').attr('width', width); + }, 200) + } else if ($(self).find('i').hasClass('icon-align-center')) { + $(self).find('i').removeClass('icon-align-center').toggleClass('icon-spin icon-spinner'); + setTimeout(function () { + connectedGraphModel.reLayoutGraph(ctwc.GRAPH_DIR_TB); + var width = $(connectedSelectorId + ' svg').attr('width'); + $(connectedSelectorId + ' svg').attr('width', width); + }, 200); + } + } + } + }, search: { iconClass: 'icon-search', title: 'Search', @@ -266,54 +314,6 @@ define([ } } }, - resize: { - iconClass: 'icon-resize-full', - title: 'Resize', - events: { - click: function (e, self, controlPanelSelector) { - $(self).find('i').addClass('icon-spin icon-spinner'); - setTimeout(function () { - $(self).find('i').removeClass('icon-spin icon-spinner'); - $(self).find('i').toggleClass('icon-resize-full').toggleClass('icon-resize-small'); - adjustConnectedGraphDimension(selectorId, connectedSelectorId, configSelectorId, false); - $(connectedSelectorId).panzoom('reset'); - $(controlPanelSelector).find('.control-panel-item').removeClass('disabled'); - $(self).removeClass('refreshing'); - }, 200); - } - } - }, - realign: { - iconClass: function (graphView) { - var rankDir = graphView.model.rankDir; - return ((rankDir == ctwc.GRAPH_DIR_TB) ? 'icon-align-left' : 'icon-align-center'); - }, - title: 'Change Direction', - events: { - click: function (e, self, controlPanelSelector) { - var connectedGraphView = $(connectedSelectorId).data('graphView'), - connectedGraphModel = connectedGraphView.model; - - setLoadingScreen(connectedGraphModel); - if ($(self).find('i').hasClass('icon-align-left')) { - $(self).find('i').removeClass('icon-align-left').toggleClass('icon-spin icon-spinner'); - setTimeout(function () { - connectedGraphModel.reLayoutGraph(ctwc.GRAPH_DIR_LR); - //Hack to set width for Webkit browser - var width = $(connectedSelectorId + ' svg').attr('width'); - $(connectedSelectorId + ' svg').attr('width', width); - }, 200) - } else if ($(self).find('i').hasClass('icon-align-center')) { - $(self).find('i').removeClass('icon-align-center').toggleClass('icon-spin icon-spinner'); - setTimeout(function () { - connectedGraphModel.reLayoutGraph(ctwc.GRAPH_DIR_TB); - var width = $(connectedSelectorId + ' svg').attr('width'); - $(connectedSelectorId + ' svg').attr('width', width); - }, 200); - } - } - } - }, refresh: { iconClass: 'icon-repeat', title: 'Refresh', diff --git a/webroot/monitor/networking/ui/templates/networking.tmpl b/webroot/monitor/networking/ui/templates/networking.tmpl index 031955382..6418b0e7d 100644 --- a/webroot/monitor/networking/ui/templates/networking.tmpl +++ b/webroot/monitor/networking/ui/templates/networking.tmpl @@ -30,34 +30,6 @@ - -