DISPATCH-801 Updated 3rd party UI components to latest available via npm
Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/a93825ab Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/a93825ab Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/a93825ab Branch: refs/heads/master Commit: a93825abc87ac4648902145198424a06561bb260 Parents: fdb093e Author: Ernest Allen <eal...@redhat.com> Authored: Sat Nov 11 08:58:44 2017 -0500 Committer: Ernest Allen <eal...@redhat.com> Committed: Sat Nov 11 08:58:44 2017 -0500 ---------------------------------------------------------------------- console/stand-alone/README.txt | 9 +- console/stand-alone/index.html | 83 +- console/stand-alone/plugin/css/dispatch.css | 15 +- console/stand-alone/plugin/css/dispatchpf.css | 98 +- console/stand-alone/plugin/css/plugin.css | 96 +- console/stand-alone/plugin/css/site-base.css | 4721 ------------------ console/stand-alone/plugin/html/qdrConnect.html | 2 +- console/stand-alone/plugin/html/qdrLayout.html | 35 - console/stand-alone/plugin/html/qdrList.html | 4 +- .../stand-alone/plugin/html/qdrOverview.html | 48 +- .../stand-alone/plugin/html/qdrTopology.html | 19 +- .../stand-alone/plugin/html/tmplListTree.html | 4 +- .../plugin/html/tmplOverviewTree.html | 4 +- console/stand-alone/plugin/js/dispatchPlugin.js | 104 +- console/stand-alone/plugin/js/navbar.js | 40 +- .../stand-alone/plugin/js/qdrChartService.js | 26 +- console/stand-alone/plugin/js/qdrCharts.js | 77 +- console/stand-alone/plugin/js/qdrList.js | 462 +- console/stand-alone/plugin/js/qdrOverview.js | 922 ++-- .../plugin/js/qdrOverviewLogsController.js | 7 +- console/stand-alone/plugin/js/qdrSchema.js | 25 +- console/stand-alone/plugin/js/qdrService.js | 1138 +---- console/stand-alone/plugin/js/qdrSettings.js | 81 +- console/stand-alone/plugin/js/qdrTopology.js | 376 +- 24 files changed, 1304 insertions(+), 7092 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/a93825ab/console/stand-alone/README.txt ---------------------------------------------------------------------- diff --git a/console/stand-alone/README.txt b/console/stand-alone/README.txt index 45b36a0..e72f840 100644 --- a/console/stand-alone/README.txt +++ b/console/stand-alone/README.txt @@ -2,7 +2,12 @@ The stand-alone qpid dispatch console is an html web site that monitors and controls a qpid dispatch router To install the console: -- The console files are normally installed under /usr/share/qpid-dispatch/console/stand-alone +- After a build, the console files are normally installed under /usr/share/qpid-dispatch/console/stand-alone +- Install 3rd party libraries: + - cd /usr/share/qpid-dispatch/console/stand-alone + - npm install + +Note: An internet connection is required during the npm install to retrieve the 3rd party javascript / css files. To run the web console: - Ensure one of the routers in your network is configured with a normal listener with http: true @@ -19,7 +24,5 @@ listener { The router will serve the console's html/js/css from the install directory. The cosole will automatically connect to the router at localhost:5673 -Note: An internet connection is required on the machine that is running the console in order to retrieve the 3rd party javascript / css files. - http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/a93825ab/console/stand-alone/index.html ---------------------------------------------------------------------- diff --git a/console/stand-alone/index.html b/console/stand-alone/index.html index e99c54b..3cf2526 100644 --- a/console/stand-alone/index.html +++ b/console/stand-alone/index.html @@ -26,28 +26,25 @@ under the License. <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Qpid Dispatch Console</title> - <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> - <link href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' type="text/css"> - <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> - - <!-- PatternFly Styles --> <link rel="shortcut icon" type="image/png" href="favicon-32x32.png" sizes="32x32" /> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> - <!-- Optional theme --> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> + <link rel="stylesheet" href="node_modules/jquery-ui-dist/jquery-ui.css"> + + <!-- PatternFly Styles --> + <link rel="stylesheet" href="node_modules/patternfly/dist/css/patternfly.min.css" > + <link rel="stylesheet" href="node_modules/patternfly/dist/css/patternfly-additions.min.css" > - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.22.1/css/patternfly.min.css" > - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.22.1/css/patternfly-additions.min.css" > + <!-- jquery Styles --> + <link rel="stylesheet" href="node_modules/jquery.tipsy/src/jquery.tipsy.css" type="text/css"/> + <link rel="stylesheet" href="node_modules/jquery.fancytree/dist/skin-bootstrap-n/ui.fancytree.css" type="text/css"/> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tipsy/1.0.2/jquery.tipsy.css" type="text/css"/> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ng-grid/2.0.11/ng-grid.min.css" type="text/css"/> - <link rel="stylesheet" href="https://cdn.rawgit.com/mar10/dynatree/master/dist/skin/ui.dynatree.css" type="text/css"> + <!-- angular Styles --> + <link rel="stylesheet" href="node_modules/angular-ui-grid/ui-grid.css" type="text/css"/> + <!-- local Styles --> <link rel="stylesheet" href="plugin/css/plugin.css" type="text/css"/> <link rel="stylesheet" href="plugin/css/dispatch.css" type="text/css"/> <link rel="stylesheet" href="plugin/css/dispatchpf.css" type="text/css"/> - <link rel="stylesheet" href="https://cdn.rawgit.com/mohsen1/json-formatter/master/dist/json-formatter.min.css" type="text/css"/> </head> <body ng-app="QDR" ng-controller="QDR.Core"> @@ -89,47 +86,42 @@ under the License. <div class="container-fluid"> <div class="row"> - <div class="col-md-12"> + <div id="main_container" class="col-md-12"> <div ng-view></div> </div> </div> </div> <!--[if lt IE 9]> -<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="node_modules/html5shiv/dist/html5shiv.min.js"></script> <![endif]--> <!-- jQuery --> -<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> -<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script> -<script src="https://cdn.rawgit.com/mar10/dynatree/master/dist/jquery.dynatree.js"></script> - -<!-- PatternFly Custom Componets - Sidebar, Popovers and Datatables Customizations --> -<script src="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.22.1/js/patternfly.min.js"></script> +<script src="node_modules/jquery/dist/jquery.js"></script> +<script src="node_modules/jquery-ui-dist/jquery-ui.js"></script> +<script src="node_modules/jquery.fancytree/dist/jquery.fancytree-all.js"></script> <!-- Angular --> -<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.js"></script> -<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular-route.min.js"></script> -<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.2/angular-resource.min.js"></script> - -<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap.min.js"></script> -<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap-tpls.min.js"></script> - -<!-- Angular-Sanitize --> -<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-sanitize/1.5.11/angular-sanitize.min.js"></script> - -<script src='https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.14/d3.min.js'></script> -<script src='https://cdnjs.cloudflare.com/ajax/libs/d3-queue/3.0.3/d3-queue.min.js'></script> - -<script src="https://d3js.org/topojson.v0.min.js"></script> - -<script src="https://cdn.rawgit.com/jaz303/tipsy/master/src/javascripts/jquery.tipsy.js"></script> -<script src="https://cdn.rawgit.com/briancray/tooltipsy/master/tooltipsy.min.js"></script> -<script src="https://cdn.rawgit.com/angular-ui/ui-slider/master/src/slider.js"></script> -<script src="https://cdnjs.cloudflare.com/ajax/libs/ng-grid/2.0.11/ng-grid.min.js"></script> -<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> -<script src="https://cdnjs.cloudflare.com/ajax/libs/notify/0.4.2/notify.min.js"></script> - +<script src="node_modules/angular/angular.js"></script> +<script src="node_modules/angular-animate/angular-animate.min.js"></script> +<script src="node_modules/angular-sanitize/angular-sanitize.min.js"></script> +<script src="node_modules/angular-route/angular-route.min.js"></script> +<script src="node_modules/angular-resource/angular-resource.min.js"></script> + +<!-- ui-bootstrap --> +<script src="node_modules/angular-ui-bootstrap/dist/ui-bootstrap.js"></script> +<script src="node_modules/angular-ui-bootstrap/dist/ui-bootstrap-tpls.js"></script> + +<!-- d3 --> +<script src='node_modules/d3/d3.min.js'></script> +<script src='node_modules/d3-queue/build/d3-queue.min.js'></script> + +<script src="node_modules/jquery.tipsy/src/jquery.tipsy.js"></script> +<script src="node_modules/angular-ui-slider/src/slider.js"></script> +<script src="node_modules/angular-ui-grid/ui-grid.js"></script> +<script src="node_modules/notifyjs-browser/dist/notify.js"></script> + +<script type="text/javascript" src="node_modules/dispatch-management/dist/dispatch-management.js"></script> <script type="text/javascript" src="plugin/js/dispatchPlugin.js"></script> <script type="text/javascript" src="plugin/js/qdrOverview.js"></script> <script type="text/javascript" src="plugin/js/qdrOverviewLogsController.js"></script> @@ -143,9 +135,6 @@ under the License. <script type="text/javascript" src="plugin/js/qdrTopology.js"></script> <script type="text/javascript" src="plugin/js/qdrSettings.js"></script> -<script type="text/javascript" src="plugin/lib/rhea-min.js"></script> - - <script type="text/javascript"> //angular.element(document.getElementsByTagName('head')).append(angular.element('<base href="' + window.location.pathname + '" />')); </script> http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/a93825ab/console/stand-alone/plugin/css/dispatch.css ---------------------------------------------------------------------- diff --git a/console/stand-alone/plugin/css/dispatch.css b/console/stand-alone/plugin/css/dispatch.css index 5c946bd..6af6b9d 100644 --- a/console/stand-alone/plugin/css/dispatch.css +++ b/console/stand-alone/plugin/css/dispatch.css @@ -616,8 +616,8 @@ div.filter-title h6 { button.btn-filter { float: right; } -span.dynatree-expanded button.btn-filter, -a.dynatree-title:hover button.btn-filter { +span.fancytree-expanded button.btn-filter, +a.fancytree-title:hover button.btn-filter { visibility: visible; } @@ -672,9 +672,9 @@ div.topoGrid .ui-grid-viewport { } .pane-viewport { - top: 24px !important; + top: 26px !important; } -.dynatree-node.loading { +.fancytree-node.loading { position: initial; } @@ -723,4 +723,9 @@ select.required, input.required { content: '(must be unique if supplied)' } -.unique-indicator \ No newline at end of file +.unique-indicator + +.error { + color: red; + font-weight: bold; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/a93825ab/console/stand-alone/plugin/css/dispatchpf.css ---------------------------------------------------------------------- diff --git a/console/stand-alone/plugin/css/dispatchpf.css b/console/stand-alone/plugin/css/dispatchpf.css index 15dc0a6..fc6c2ac 100644 --- a/console/stand-alone/plugin/css/dispatchpf.css +++ b/console/stand-alone/plugin/css/dispatchpf.css @@ -25,52 +25,61 @@ span.logo { .navbar-pf .navbar-brand { padding: 2px 0 2px; } -/* using dynatree instead of treeview */ -#overtree ul.dynatree-container, -#entityTree ul.dynatree-container, -#schema ul.dynatree-container { +/* using fancytree instead of treeview */ + +#overtree ul.fancytree-container, +#entityTree ul.fancytree-container, +#schema ul.fancytree-container { background-color: transparent; border: 0px; } -span.dynatree-folder a { +span.fancytree-folder a { font-weight: normal; font-size: 12px; } -ul.dynatree-container li, -span.dynatree-icon { +ul.fancytree-container li, +span.fancytree-icon { background-image: none; } -.dynatree-exp-c span.fa-angle, .dynatree-exp-e span.fa-angle, -.dynatree-exp-cl span.fa-angle, .dynatree-exp-el span.fa-angle { +.fancytree-exp-c span.fa-angle, .fancytree-exp-e span.fa-angle, +.fancytree-exp-cl span.fa-angle, .fancytree-exp-el span.fa-angle { margin-right: 5px; } -.dynatree-exp-c span.fa-angle:before, .dynatree-exp-cl span.fa-angle:before { +.fancytree-exp-c span.fa-angle:before, .fancytree-exp-cl span.fa-angle:before { + font-family: FontAwesome; + content: "\f105"; +} +.fancytree-exp-e .fancytree-expander:before, .fancytree-exp-el .fancytree-expander:before { + font-family: FontAwesome; + content: "\f107"; +} +.fancytree-exp-c .fancytree-expander:before, .fancytree-exp-cl .fancytree-expander:before { font-family: FontAwesome; content: "\f105"; } -.dynatree-exp-e span.fa-angle:before, .dynatree-exp-el span.fa-angle:before { +.fancytree-exp-e span.fa-angle:before, .fancytree-exp-el span.fa-angle:before { font-family: FontAwesome; content: "\f107"; } -.dynatree-ico-ef span.dynatree-icon, .dynatree-ico-cf span.dynatree-icon { +.fancytree-ico-ef span.fancytree-icon, .fancytree-ico-cf span.fancytree-icon { background-image: initial; - font-family: FontAwsome; + font-family: FontAwesome; } -.dynatree-ico-cf span.dynatree-icon:before { +.fancytree-ico-cf span.fancytree-icon:before { font-family: FontAwesome; content: "\f07b"; } -.dynatree-ico-ef span.dynatree-icon:before { +.fancytree-ico-ef span.fancytree-icon:before { font-family: FontAwesome; content: "\f07c"; } -ul.dynatree-container a { +ul.fancytree-container a { color: #363636; } @@ -100,6 +109,8 @@ div#list-controller { .pane-viewport { position: relative; + /* height: calc(100vh - 20px); */ + overflow: auto; } #list-controller .tree-header, #list-controller .tree-header select { @@ -184,3 +195,58 @@ div.qdr-topology.pane.left { width: 400px; top: 0; } +/* +.treeview .list-group-item.node-selected { + color: #FFFFFF !important; + background-color: #428bca !important; +} +*/ +span.fancytree-expander { + display: none; +} + +#overview-controller span.fancytree-expander { + display: inline-block; +} + +.fancytree-active .fancytree-title, +.fancytree-active .fancytree-icon, +.fancytree-active .fancytree-expander { + color: white; +} + +.ui-grid { + border: 0px; +} + +.ui-grid-header { + border: 1px solid #d4d4d4; +} + +#overview-controller .sidebar-pf-left, #list-controller .sidebar-pf-left { + padding-right: 0px; +} + +#crosshtml { + position: absolute; + display: none; + padding: 1em; + border: 1px solid grey; + background-color: white; + border-radius: 4px; +} + +.pane-bar { + float: right; + height: calc(100vh - 75px); + width: 6px; + background-color: white; + border: 1px solid #e0e0e0; + position: absolute; + top: 0; + right: -6px; + cursor: ew-resize; + + + display: none; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/a93825ab/console/stand-alone/plugin/css/plugin.css ---------------------------------------------------------------------- diff --git a/console/stand-alone/plugin/css/plugin.css b/console/stand-alone/plugin/css/plugin.css index 20fd0fb..f4ac42b 100644 --- a/console/stand-alone/plugin/css/plugin.css +++ b/console/stand-alone/plugin/css/plugin.css @@ -26,7 +26,7 @@ ul.qdrListNodes > li > span { display: block; } -.qdrList .gridStyle { +.qdrList .grid { width: 20em; margin-right: 0; float: left; @@ -215,6 +215,7 @@ div.d3Chart .title { div.d3Chart { padding: 1em 0; border: 1px solid #C0C0C0; + margin-bottom: 2em; } div.d3Chart.hDash { border: 0px; @@ -288,7 +289,7 @@ div.qdrList li.active, ul.qdrListNodes li.active { background-color: #e0e0ff; } -div.qdr-attributes span.dynatree-selected a { +div.qdr-attributes span.fancytree-selected a { background-color: #e0e0ff; } div.qdr-attributes.pane, div.qdr-topology.pane { @@ -309,7 +310,7 @@ div#main.qdr div.qdrList div.selected { } #dialogChart, #dialogEditChart { - height: 200px; + height: 220px; } .chartOptions .modal-body { @@ -483,6 +484,9 @@ ul.qdrTopoModes { left: 10px; } +.overview-tree, .qdr-attributes { + min-height: calc(100vh - 90px) +} .treeContainer { width: 100%; float: left; @@ -501,18 +505,14 @@ ul.qdrTopoModes { margin-left: 260px; } -.gridStyle:not(.noHighlight) .ui-grid-row:hover .ui-grid-cell-contents { - background-color: #e0e0ff; +.grid:not(.noHighlight) .ui-grid-row:hover .ui-grid-cell-contents { + /*background-color: #e0e0ff; */ + background-color: #e9f2f9 } - .ngCellText { padding: 4px 0 0 4px; } -.overview { - border-bottom: 1px solid #d4d4d4; -} - .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell { background-color: #e0e0ff; } @@ -700,132 +700,132 @@ ul.dispatch-view { margin-bottom: 0 !important; } -.qdr-overview.pane.left span:not(.dynatree-has-children) .dynatree-icon:before, -.qdr-attributes.pane.left span:not(.dynatree-has-children) .dynatree-icon:before { +.qdr-overview.pane.left span:not(.fancytree-has-children) .fancytree-icon:before, +.qdr-attributes.pane.left span:not(.fancytree-has-children) .fancytree-icon:before { color: green; } -span:not(.dynatree-has-children).address .dynatree-icon:before, -span:not(.dynatree-has-children).router\.address .dynatree-icon:before { +span:not(.fancytree-has-children).address .fancytree-icon:before, +span:not(.fancytree-has-children).router\.address .fancytree-icon:before { font-family: FontAwesome; content: "\f0ac"; } -span:not(.dynatree-has-children).address.mobile .dynatree-icon:before, -span:not(.dynatree-has-children).router\.address.mobile .dynatree-icon:before { +span:not(.fancytree-has-children).address.mobile .fancytree-icon:before, +span:not(.fancytree-has-children).router\.address.mobile .fancytree-icon:before { font-family: FontAwesome; content: "\f109"; } -span:not(.dynatree-has-children).address.internal.mobile .dynatree-icon:before, -span:not(.dynatree-has-children).router\.address.internal.mobile .dynatree-icon:before { +span:not(.fancytree-has-children).address.internal.mobile .fancytree-icon:before, +span:not(.fancytree-has-children).router\.address.internal.mobile .fancytree-icon:before { font-family: FontAwesome; content: "\f0ac"; } -span:not(.dynatree-has-children).address.router .dynatree-icon:before, -span:not(.dynatree-has-children).router\.address.router .dynatree-icon:before { +span:not(.fancytree-has-children).address.router .fancytree-icon:before, +span:not(.fancytree-has-children).router\.address.router .fancytree-icon:before { font-family: FontAwesome; content: "\f047"; } -span.address-link .dynatree-icon:before { +span.address-link .fancytree-icon:before { font-family: FontAwesome; content: "\f0ac"; } -span:not(.dynatree-has-children).connection.external .dynatree-icon:before { +span:not(.fancytree-has-children).connection.external .fancytree-icon:before { font-family: FontAwesome; content: "\f109"; } -span:not(.dynatree-has-children).connection.normal .dynatree-icon:before { +span:not(.fancytree-has-children).connection.normal .fancytree-icon:before { font-family: FontAwesome; content: "\f08e"; } -span:not(.dynatree-has-children).connection.external.quiesced .dynatree-icon:before { +span:not(.fancytree-has-children).connection.external.quiesced .fancytree-icon:before { font-family: FontAwesome; content: "\f14c"; color: red; } -span:not(.dynatree-has-children).connection.inter-router .dynatree-icon:before { +span:not(.fancytree-has-children).connection.inter-router .fancytree-icon:before { font-family: FontAwesome; content: "\f07e"; } -span:not(.dynatree-has-children).connection.router-control .dynatree-icon:before { +span:not(.fancytree-has-children).connection.router-control .fancytree-icon:before { font-family: FontAwesome; content: "\f013"; } -span:not(.dynatree-has-children).no-data .dynatree-icon:before { +span:not(.fancytree-has-children).no-data .fancytree-icon:before { font-family: FontAwesome; content: "\f05e"; color: red !important; } -span:not(.dynatree-has-children).loading .dynatree-icon:before { +span:not(.fancytree-has-children).loading .fancytree-icon:before { font-family: FontAwesome; content: "\f254"; } -span:not(.dynatree-has-children).connector .dynatree-icon:before { +span:not(.fancytree-has-children).connector .fancytree-icon:before { font-family: FontAwesome; content: "\f126"; } -span:not(.dynatree-has-children).container .dynatree-icon:before { +span:not(.fancytree-has-children).container .fancytree-icon:before { font-family: FontAwesome; content: "\f16c"; } -span:not(.dynatree-has-children).log .dynatree-icon:before { +span:not(.fancytree-has-children).log .fancytree-icon:before { font-family: FontAwesome; content: "\f0f6"; } -span:not(.dynatree-has-children).router\.node .dynatree-icon:before { +span:not(.fancytree-has-children).router\.node .fancytree-icon:before { font-family: FontAwesome; content: "\f013"; } -span:not(.dynatree-has-children).link.inter-router .dynatree-icon:before, -span:not(.dynatree-has-children).router\.link.inter-router .dynatree-icon:before{ +span:not(.fancytree-has-children).link.inter-router .fancytree-icon:before, +span:not(.fancytree-has-children).router\.link.inter-router .fancytree-icon:before{ font-family: FontAwesome; content: "\f07e"; } -span:not(.dynatree-has-children).link.router-control .dynatree-icon:before, -span:not(.dynatree-has-children).router\.link.router-control .dynatree-icon:before{ +span:not(.fancytree-has-children).link.router-control .fancytree-icon:before, +span:not(.fancytree-has-children).router\.link.router-control .fancytree-icon:before{ font-family: FontAwesome; content: "\f013"; } -span:not(.dynatree-has-children).link.endpoint .dynatree-icon:before, -span:not(.dynatree-has-children).router\.link.endpoint .dynatree-icon:before{ +span:not(.fancytree-has-children).link.endpoint .fancytree-icon:before, +span:not(.fancytree-has-children).router\.link.endpoint .fancytree-icon:before{ font-family: FontAwesome; content: "\f109"; } -span:not(.dynatree-has-children).link.console .dynatree-icon:before, -span:not(.dynatree-has-children).router\.link.console .dynatree-icon:before { +span:not(.fancytree-has-children).link.console .fancytree-icon:before, +span:not(.fancytree-has-children).router\.link.console .fancytree-icon:before { font-family: FontAwesome; content: "\f108"; } -span:not(.dynatree-has-children).listener .dynatree-icon:before { +span:not(.fancytree-has-children).listener .fancytree-icon:before { font-family: FontAwesome; content: "\f025"; } -span:not(.dynatree-has-children).connection .dynatree-icon:before { +span:not(.fancytree-has-children).connection .fancytree-icon:before { font-family: FontAwesome; content: "\f07e"; } -span:not(.dynatree-has-children).connection.console .dynatree-icon:before { +span:not(.fancytree-has-children).connection.console .fancytree-icon:before { font-family: FontAwesome; content: "\f108"; } -span:not(.dynatree-has-children).waypoint .dynatree-icon:before { +span:not(.fancytree-has-children).waypoint .fancytree-icon:before { font-family: FontAwesome; content: "\f0ec"; } -span:not(.dynatree-has-children).router .dynatree-icon:before { +span:not(.fancytree-has-children).router .fancytree-icon:before { font-family: FontAwesome; content: "\f047"; } -span:not(.dynatree-has-children).fixedAddress .dynatree-icon:before { +span:not(.fancytree-has-children).fixedAddress .fancytree-icon:before { font-family: FontAwesome; content: "\f015"; } -span:not(.dynatree-has-children).linkRoutePattern .dynatree-icon:before { +span:not(.fancytree-has-children).linkRoutePattern .fancytree-icon:before { font-family: FontAwesome; content: "\f039"; } -span:not(.dynatree-has-children).allocator .dynatree-icon:before { +span:not(.fancytree-has-children).allocator .fancytree-icon:before { font-family: FontAwesome; content: "\f170"; } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org