You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ea...@apache.org on 2016/12/01 15:10:34 UTC

qpid-dispatch git commit: DISPATCH-576 Fix hawtio table problem

Repository: qpid-dispatch
Updated Branches:
  refs/heads/master a1a1268ff -> 474a5732f


DISPATCH-576 Fix hawtio table problem


Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/474a5732
Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/474a5732
Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/474a5732

Branch: refs/heads/master
Commit: 474a5732fbd62f7e6b61172f78c598baa76a6018
Parents: a1a1268
Author: Ernest Allen <ea...@redhat.com>
Authored: Thu Dec 1 10:10:12 2016 -0500
Committer: Ernest Allen <ea...@redhat.com>
Committed: Thu Dec 1 10:10:12 2016 -0500

----------------------------------------------------------------------
 .../src/main/webapp/plugin/js/dispatchPlugin.js | 298 ++++++++++---------
 1 file changed, 153 insertions(+), 145 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/474a5732/console/hawtio/src/main/webapp/plugin/js/dispatchPlugin.js
----------------------------------------------------------------------
diff --git a/console/hawtio/src/main/webapp/plugin/js/dispatchPlugin.js b/console/hawtio/src/main/webapp/plugin/js/dispatchPlugin.js
index 2139625..82a1de4 100644
--- a/console/hawtio/src/main/webapp/plugin/js/dispatchPlugin.js
+++ b/console/hawtio/src/main/webapp/plugin/js/dispatchPlugin.js
@@ -78,81 +78,89 @@ var QDR = (function(QDR) {
          * in place when a route doesn't match any routes that
          * routeProvider has been configured with.
          */
-		 $routeProvider
-			.when(QDR.pluginRoot, {
-				templateUrl: QDR.templatePath + 'qdrConnect.html'
-			})
-			.when(QDR.pluginRoot + '/', {
-				templateUrl: QDR.templatePath + 'qdrConnect.html'
-			})
-			.when(QDR.pluginRoot + '/connect', {
-				templateUrl: QDR.templatePath + 'qdrConnect.html'
-			})
-			.when(QDR.pluginRoot + '/overview', {
-				templateUrl: QDR.templatePath + 'qdrOverview.html'
-			})
-			.when(QDR.pluginRoot + '/topology', {
-				templateUrl: QDR.templatePath + 'qdrTopology.html'
-			})
-			.when(QDR.pluginRoot + '/list', {
-				templateUrl: QDR.templatePath + 'qdrList.html'
-			})
-			.when(QDR.pluginRoot + '/schema', {
-				templateUrl: QDR.templatePath + 'qdrSchema.html'
-			})
-			.when(QDR.pluginRoot + '/charts', {
-				templateUrl: QDR.templatePath + 'qdrCharts.html'
-			})
+     $routeProvider
+      .when(QDR.pluginRoot, {
+        templateUrl: QDR.templatePath + 'qdrConnect.html'
       })
-	  .config(function ($compileProvider) {
-			var cur = $compileProvider.urlSanitizationWhitelist();
-			$compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|blob):/);
-			cur = $compileProvider.urlSanitizationWhitelist();
-	  })
-	  .config(function( $controllerProvider, $provide, $compileProvider ) {
+      .when(QDR.pluginRoot + '/', {
+        templateUrl: QDR.templatePath + 'qdrConnect.html'
+      })
+      .when(QDR.pluginRoot + '/connect', {
+        templateUrl: QDR.templatePath + 'qdrConnect.html'
+      })
+      .when(QDR.pluginRoot + '/overview', {
+        templateUrl: QDR.templatePath + 'qdrOverview.html'
+      })
+      .when(QDR.pluginRoot + '/topology', {
+        templateUrl: QDR.templatePath + 'qdrTopology.html'
+      })
+      .when(QDR.pluginRoot + '/list', {
+        templateUrl: QDR.templatePath + 'qdrList.html'
+      })
+      .when(QDR.pluginRoot + '/schema', {
+        templateUrl: QDR.templatePath + 'qdrSchema.html'
+      })
+      .when(QDR.pluginRoot + '/charts', {
+        templateUrl: QDR.templatePath + 'qdrCharts.html'
+      })
+      })
+    .config(function ($compileProvider) {
+      var cur = $compileProvider.urlSanitizationWhitelist();
+      $compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|blob):/);
+      cur = $compileProvider.urlSanitizationWhitelist();
+    })
+    .config(function( $controllerProvider, $provide, $compileProvider ) {
 
-	  })
-	  .filter('to_trusted', function($sce){
-			return function(text) {
-			debugger;
-				return $sce.trustAsHtml(text);
-			};
+    })
+    .filter('to_trusted', function($sce){
+      return function(text) {
+      debugger;
+        return $sce.trustAsHtml(text);
+      };
       })
       .filter('humanify', function (QDRService) {
-			return function (input) {
-				return QDRService.humanify(input);
-			};
-	  })
-      .filter('shortName', function () {
-			return function (name) {
-				var nameParts = name.split('/')
-				return nameParts.length > 1 ? nameParts[nameParts.length-1] : name;
-			};
-	  })
-	  .filter('Pascalcase', function () {
-	        return function (str) {
-				if (!str)
-					return "";
-	            return str.replace(/(\w)(\w*)/g,
+      return function (input) {
+        return QDRService.humanify(input);
+      };
+    })
+    .filter('shortName', function () {
+      return function (name) {
+        var nameParts = name.split('/')
+        return nameParts.length > 1 ? nameParts[nameParts.length-1] : name;
+      };
+    })
+   .filter('pretty', function () {
+      return function (str) {
+        var formatComma = d3.format(",");
+        if (!isNaN(parseFloat(str)) && isFinite(str))
+          return formatComma(str);
+        return str;
+      };
+    })
+    .filter('Pascalcase', function () {
+          return function (str) {
+        if (!str)
+          return "";
+              return str.replace(/(\w)(\w*)/g,
                         function(g0,g1,g2){return g1.toUpperCase() + g2.toLowerCase();});
-	        }
-	  })
-	  .filter('safePlural', function () {
-	        return function (str) {
-				var es = ['x', 'ch', 'ss', 'sh']
-				for (var i=0; i<es.length; ++i) {
-					if (str.endsWith(es[i]))
-						return str + 'es'
-				}
-				if (str.endsWith('y'))
-					return str.substr(0, str.length-2) + 'ies'
-				if (str.endsWith('s'))
-					return str;
-				return str + 's'
-	        }
-	  })
+          }
+    })
+    .filter('safePlural', function () {
+          return function (str) {
+        var es = ['x', 'ch', 'ss', 'sh']
+        for (var i=0; i<es.length; ++i) {
+          if (str.endsWith(es[i]))
+            return str + 'es'
+        }
+        if (str.endsWith('y'))
+          return str.substr(0, str.length-2) + 'ies'
+        if (str.endsWith('s'))
+          return str;
+        return str + 's'
+          }
+    })
 /*
-	QDR.module.config(['$locationProvider', function($locationProvider) {
+  QDR.module.config(['$locationProvider', function($locationProvider) {
         $locationProvider.html5Mode(true);
     }]);
 */
@@ -170,94 +178,94 @@ var QDR = (function(QDR) {
    *     topLevelTabs array.
    */
   QDR.module.run(function(workspace, viewRegistry, layoutFull, $route, $rootScope, $location, localStorage, QDRService, QDRChartService) {
-		QDR.log.info("*************creating Dispatch Console************");
-		var curPath = $location.path()
-		QDR.log.info("curPath is " + curPath)
-		var lastLocation = localStorage[QDR.LAST_LOCATION] || "connect"
-		if (lastLocation.startsWith(QDR.pluginRoot)) {
-			lastLocation = lastLocation.substr(QDR.pluginRoot.length+1)
-			if (lastLocation === '')
-				lastLocation = "overview"
-		}
-		if (curPath.startsWith(QDR.pluginRoot)) {
-			$location.path(QDR.pluginRoot + "/connect");
-			var org = curPath.substr(QDR.pluginRoot.length + 1)
-			if (org === '') {
-				org = lastLocation
-			}
-			if (curPath === QDR.pluginRoot && (!org || org.length===0 || org !== 'connect')) {
-				org = lastLocation
-			}
-			if (org === 'connect')
-				$location.search('org', null);
-			else if (org && org.length > 0) {
-				$location.search('org', org)
-			}
-		}
+    QDR.log.info("*************creating Dispatch Console************");
+    var curPath = $location.path()
+    QDR.log.info("curPath is " + curPath)
+    var lastLocation = localStorage[QDR.LAST_LOCATION] || "connect"
+    if (lastLocation.startsWith(QDR.pluginRoot)) {
+      lastLocation = lastLocation.substr(QDR.pluginRoot.length+1)
+      if (lastLocation === '')
+        lastLocation = "overview"
+    }
+    if (curPath.startsWith(QDR.pluginRoot)) {
+      $location.path(QDR.pluginRoot + "/connect");
+      var org = curPath.substr(QDR.pluginRoot.length + 1)
+      if (org === '') {
+        org = lastLocation
+      }
+      if (curPath === QDR.pluginRoot && (!org || org.length===0 || org !== 'connect')) {
+        org = lastLocation
+      }
+      if (org === 'connect')
+        $location.search('org', null);
+      else if (org && org.length > 0) {
+        $location.search('org', org)
+      }
+    }
 
-		Core.addCSS(QDR.contextPath + "plugin/css/dispatch.css");
-		Core.addCSS(QDR.contextPath + "plugin/css/plugin.css");
-		//Core.addCSS("https://cdn.rawgit.com/mohsen1/json-formatter/master/dist/json-formatter.min.css");
-		Core.addCSS("https://cdnjs.cloudflare.com/ajax/libs/jquery.tipsy/1.0.2/jquery.tipsy.css");
-		Core.addCSS("https://code.jquery.com/ui/1.8.24/themes/base/jquery-ui.css");
-		Core.addCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
+    Core.addCSS(QDR.contextPath + "plugin/css/dispatch.css");
+    Core.addCSS(QDR.contextPath + "plugin/css/plugin.css");
+    //Core.addCSS("https://cdn.rawgit.com/mohsen1/json-formatter/master/dist/json-formatter.min.css");
+    Core.addCSS("https://cdnjs.cloudflare.com/ajax/libs/jquery.tipsy/1.0.2/jquery.tipsy.css");
+    Core.addCSS("https://code.jquery.com/ui/1.8.24/themes/base/jquery-ui.css");
+    Core.addCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
 
-		// tell hawtio that we have our own custom layout for
-		// our view
-		viewRegistry[QDR.pluginName] = QDR.templatePath + "qdrLayout.html";
+    // tell hawtio that we have our own custom layout for
+    // our view
+    viewRegistry[QDR.pluginName] = QDR.templatePath + "qdrLayout.html";
 
-		var settings = angular.fromJson(localStorage[QDR.SETTINGS_KEY]);
-		QDRService.addConnectAction(function() {
-			QDRChartService.init(); // initialize charting service after we are connected
-		});
-		if (settings && settings.autostart) {
-			QDRService.addDisconnectAction( function () {
-				$location.path(QDR.pluginRoot + "/connect");
-				$location.replace();
-				$rootScope.$apply();
-			})
-			QDRService.addConnectAction(function() {
-	            var searchObject = $location.search();
-				// the redirect will be handled by QDRService when connected
-	            if (searchObject.org) {
-					return;
-	            }
+    var settings = angular.fromJson(localStorage[QDR.SETTINGS_KEY]);
+    QDRService.addConnectAction(function() {
+      QDRChartService.init(); // initialize charting service after we are connected
+    });
+    if (settings && settings.autostart) {
+      QDRService.addDisconnectAction( function () {
+        $location.path(QDR.pluginRoot + "/connect");
+        $location.replace();
+        $rootScope.$apply();
+      })
+      QDRService.addConnectAction(function() {
+              var searchObject = $location.search();
+        // the redirect will be handled by QDRService when connected
+              if (searchObject.org) {
+          return;
+              }
 
-				if ($location.path().startsWith(QDR.pluginRoot)) {
-					var lastLocation = localStorage[QDR.LAST_LOCATION];
-					if (!angular.isDefined(lastLocation))
-						lastLocation = QDR.pluginRoot + "/overview";
-					$location.path(lastLocation);
-					$location.replace();
-					$rootScope.$apply();
-				}
-			});
-			QDRService.connect(settings);
+        if ($location.path().startsWith(QDR.pluginRoot)) {
+          var lastLocation = localStorage[QDR.LAST_LOCATION];
+          if (!angular.isDefined(lastLocation))
+            lastLocation = QDR.pluginRoot + "/overview";
+          $location.path(lastLocation);
+          $location.replace();
+          $rootScope.$apply();
+        }
+      });
+      QDRService.connect(settings);
         }
 
         $rootScope.$on('$routeChangeSuccess', function() {
             var path = $location.path();
-			if (path.startsWith(QDR.pluginRoot)) {
-				if (path !== QDR.pluginRoot && path !== (QDR.pluginRoot + "/") && path !== (QDR.pluginRoot + "/connect")) {
-		            localStorage[QDR.LAST_LOCATION] = path;
+      if (path.startsWith(QDR.pluginRoot)) {
+        if (path !== QDR.pluginRoot && path !== (QDR.pluginRoot + "/") && path !== (QDR.pluginRoot + "/connect")) {
+                localStorage[QDR.LAST_LOCATION] = path;
 QDR.log.info("saving page changed to " + path)
-				}
-			}
+        }
+      }
         });
 
-		$rootScope.$on( "$routeChangeStart", function(event, next, current) {
-			if (next && next.templateUrl == QDR.templatePath + "qdrConnect.html" && QDRService.connected) {
-				// clicked connect from another dispatch page
-				if (current && current.loadedTemplateUrl && current.loadedTemplateUrl.startsWith(QDR.contextPath)) {
-					return;
-				}
-				// clicked the Dispatch Router top level tab from a different plugin
-				var lastLocation = localStorage[QDR.LAST_LOCATION] || (QDR.pluginRoot + "/overview");
-				// show the last page visited
+    $rootScope.$on( "$routeChangeStart", function(event, next, current) {
+      if (next && next.templateUrl == QDR.templatePath + "qdrConnect.html" && QDRService.connected) {
+        // clicked connect from another dispatch page
+        if (current && current.loadedTemplateUrl && current.loadedTemplateUrl.startsWith(QDR.contextPath)) {
+          return;
+        }
+        // clicked the Dispatch Router top level tab from a different plugin
+        var lastLocation = localStorage[QDR.LAST_LOCATION] || (QDR.pluginRoot + "/overview");
+        // show the last page visited
 QDR.log.info("showing dispatch tab: going to page " + lastLocation)
-				$location.path(lastLocation)
-			}
-	    });
+        $location.path(lastLocation)
+      }
+      });
 
     workspace.topLevelTabs.push({
       id: "dispatch",


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org