aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/header/header.js
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/header/header.js')
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/header/header.js88
1 files changed, 0 insertions, 88 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/header/header.js b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/header/header.js
deleted file mode 100644
index 591903bab..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/header/header.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- * Copyright 2010-2013 Ben Birch
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this software except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-(function( $, app, i18n ) {
-
- var ui = app.ns("ui");
-
- ui.Header = ui.AbstractWidget.extend({
- defaults: {
- cluster: null,
- clusterState: null
- },
- _baseCls: "uiHeader",
- init: function() {
- this._clusterConnect = new ui.ClusterConnect({
- cluster: this.config.cluster
- });
- var quicks = [
- { text: i18n.text("Nav.Info"), path: "" },
- { text: i18n.text("Nav.Status"), path: "_stats" },
- { text: i18n.text("Nav.NodeStats"), path: "_nodes/stats" },
- { text: i18n.text("Nav.ClusterNodes"), path: "_nodes" },
- { text: i18n.text("Nav.Plugins"), path: "_nodes/plugins" },
- { text: i18n.text("Nav.ClusterState"), path: "_cluster/state" },
- { text: i18n.text("Nav.ClusterHealth"), path: "_cluster/health" },
- { text: i18n.text("Nav.Templates"), path: "_template" }
- ];
- var cluster = this.config.cluster;
- var quickPanels = {};
- var menuItems = quicks.map( function( item ) {
- return { text: item.text, onclick: function() {
- cluster.get( item.path, function( data ) {
- quickPanels[ item.path ] && quickPanels[ item.path ].el && quickPanels[ item.path ].remove();
- quickPanels[ item.path ] = new ui.JsonPanel({
- title: item.text,
- json: data
- });
- } );
- } };
- }, this );
- this._quickMenu = new ui.MenuButton({
- label: i18n.text("NodeInfoMenu.Title"),
- menu: new ui.MenuPanel({
- items: menuItems
- })
- });
- this.el = $.joey( this._main_template() );
- this.nameEl = this.el.find(".uiHeader-name");
- this.statEl = this.el.find(".uiHeader-status");
- this._clusterState = this.config.clusterState;
- this._clusterState.on("data", function( state ) {
- var shards = state.status._shards;
- var colour = state.clusterHealth.status;
- var name = state.clusterState.cluster_name;
- this.nameEl.text( name );
- this.statEl
- .text( i18n.text("Header.ClusterHealth", colour, shards.successful, shards.total ) )
- .css( "background", colour );
- }.bind(this));
- this.statEl.text( i18n.text("Header.ClusterNotConnected") ).css("background", "grey");
- this._clusterState.refresh();
- },
- _main_template: function() { return (
- { tag: "DIV", cls: this._baseCls, children: [
- this._clusterConnect,
- { tag: "SPAN", cls: "uiHeader-name" },
- { tag: "SPAN", cls: "uiHeader-status" },
- { tag: "H1", text: i18n.text("General.Elasticsearch") },
- { tag: "SPAN", cls: "pull-right", children: [
- this._quickMenu
- ] }
- ] }
- ); }
- } );
-
-})( this.jQuery, this.app, this.i18n );