kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
46 lines (39 loc) • 1.66 kB
HTML
<div class="legend-col-wrapper" ng-if="labels.length">
<div ng-click="toggleLegend()" class="legend-toggle">
<i class="legend-icon fa {{getToggleLegendClasses()}}"></i>
</div>
<ul class="legend-ul" ng-show="open">
<li
ng-repeat="legendData in labels track by legendData.label"
ng-mouseenter="highlight($event)"
ng-mouseleave="unhighlight($event)"
data-label="{{legendData.label}}"
class="legend-value color"
>
<div class="legend-value-container">
<div
ng-click="showDetails = !showDetails"
ng-class="showDetails ? 'legend-value-full' : 'legend-value-truncate'"
class="legend-value-title"
tooltip="{{legendData.label}}"
>
<i class="fa fa-circle" ng-style="{color: getColor(legendData.label)}"></i> {{legendData.label}}
</div>
<div ng-if="showDetails" class="legend-value-details">
<div ng-show="canFilter(legendData)">
<button class="btn btn-xs filter-button" ng-click="filter(legendData, false)"><i class="fa fa-search-plus"></i></button>
<button class="btn btn-xs filter-button" ng-click="filter(legendData, true)"><i class="fa fa-search-minus"></i></button>
</div>
<div class="legend-value-color-picker">
<i ng-repeat="choice in colors"
ng-click="setColor(legendData.label, choice)"
ng-class="choice == getColor(legendData.label) ? 'fa-circle-o' : 'fa-circle'"
ng-style="{color: choice}" class="fa dot"
>
</i>
</div>
</div>
</div>
</li>
</ul>
</div>