mirror of https://github.com/grafana/grafana
parent
d8cd5c15ad
commit
1dba194242
@ -1,32 +1,15 @@ |
||||
{ |
||||
"title": "New Dashboard", |
||||
"services": { |
||||
"query": { |
||||
"list": { |
||||
"0": { |
||||
"query": "*", |
||||
"alias": "", |
||||
"color": "#7EB26D", |
||||
"id": 0 |
||||
} |
||||
}, |
||||
"ids": [ |
||||
0 |
||||
] |
||||
}, |
||||
"filter": { |
||||
"list": {}, |
||||
"ids": [] |
||||
"list": [], |
||||
"time": { |
||||
"from": "now-5m", |
||||
"to": "now" |
||||
} |
||||
} |
||||
}, |
||||
"rows": [ |
||||
], |
||||
"rows": [], |
||||
"editable": true, |
||||
"failover": false, |
||||
"index": { |
||||
"interval": "none", |
||||
"pattern": "[logstash-]YYYY.MM.DD", |
||||
"default": "_all", |
||||
"warm_fields": false |
||||
} |
||||
"failover": false |
||||
} |
@ -1,47 +0,0 @@ |
||||
define([ |
||||
'angular' |
||||
], |
||||
function (angular) { |
||||
'use strict'; |
||||
|
||||
angular.module('kibana.directives').directive('panelMenu', [ |
||||
'$parse', |
||||
'$compile', |
||||
'$timeout', |
||||
function ($parse, $compile, $timeout) { |
||||
var buildTemplate = function (items, ul) { |
||||
if (!ul) |
||||
ul = [ |
||||
'<ul class="dropdown-menu" role="menu" aria-labelledby="drop1">', |
||||
'</ul>' |
||||
]; |
||||
angular.forEach(items, function (item, index) { |
||||
if (item.divider) |
||||
return ul.splice(index + 1, 0, '<li class="divider"></li>'); |
||||
var li = '<li' + (item.submenu && item.submenu.length ? ' class="dropdown-submenu"' : '') + '>' + '<a tabindex="-1" ng-href="' + (item.href || '') + '"' + (item.click ? '" ng-click="' + item.click + '"' : '') + (item.target ? '" target="' + item.target + '"' : '') + (item.method ? '" data-method="' + item.method + '"' : '') + '>' + (item.text || '') + '</a>'; |
||||
if (item.submenu && item.submenu.length) |
||||
li += buildTemplate(item.submenu).join('\n'); |
||||
li += '</li>'; |
||||
ul.splice(index + 1, 0, li); |
||||
}); |
||||
return ul; |
||||
}; |
||||
return { |
||||
restrict: 'EA', |
||||
scope: true, |
||||
link: function postLink(scope, iElement, iAttrs) { |
||||
var getter = $parse(iAttrs.bsDropdown), items = getter(scope); |
||||
$timeout(function () { |
||||
if (!angular.isArray(items)) { |
||||
} |
||||
var dropdown = angular.element(buildTemplate(items).join('')); |
||||
dropdown.insertAfter(iElement); |
||||
$compile(iElement.next('ul.dropdown-menu'))(scope); |
||||
}); |
||||
iElement.addClass('dropdown-toggle').attr('data-toggle', 'dropdown'); |
||||
} |
||||
}; |
||||
} |
||||
]); |
||||
|
||||
}); |
Loading…
Reference in new issue