|
@@ -1,24 +1,22 @@
|
|
|
-<div ng-controller="SearchCtrl" ng-init="init()" class="search-box">
|
|
|
|
|
-
|
|
|
|
|
<div class="search-field-wrapper">
|
|
<div class="search-field-wrapper">
|
|
|
<span style="position: relative;">
|
|
<span style="position: relative;">
|
|
|
- <input type="text" placeholder="Find dashboards by name" give-focus="giveSearchFocus" tabindex="1"
|
|
|
|
|
- ng-keydown="keyDown($event)" ng-model="query.query" ng-model-options="{ debounce: 500 }" spellcheck='false' ng-change="search()" />
|
|
|
|
|
|
|
+ <input type="text" placeholder="Find dashboards by name" give-focus="ctrl.giveSearchFocus" tabindex="1"
|
|
|
|
|
+ ng-keydown="ctrl.keyDown($event)" ng-model="ctrl.query.query" ng-model-options="{ debounce: 500 }" spellcheck='false' ng-change="ctrl.search()" />
|
|
|
</span>
|
|
</span>
|
|
|
<div class="search-switches">
|
|
<div class="search-switches">
|
|
|
<i class="fa fa-filter"></i>
|
|
<i class="fa fa-filter"></i>
|
|
|
<a class="pointer" href="javascript:void 0;" ng-click="showStarred()" tabindex="2">
|
|
<a class="pointer" href="javascript:void 0;" ng-click="showStarred()" tabindex="2">
|
|
|
- <i class="fa fa-remove" ng-show="query.starred"></i>
|
|
|
|
|
|
|
+ <i class="fa fa-remove" ng-show="ctrl.query.starred"></i>
|
|
|
starred
|
|
starred
|
|
|
</a> |
|
|
</a> |
|
|
|
<a class="pointer" href="javascript:void 0;" ng-click="getTags()" tabindex="3">
|
|
<a class="pointer" href="javascript:void 0;" ng-click="getTags()" tabindex="3">
|
|
|
- <i class="fa fa-remove" ng-show="tagsMode"></i>
|
|
|
|
|
|
|
+ <i class="fa fa-remove" ng-show="ctrl.tagsMode"></i>
|
|
|
tags
|
|
tags
|
|
|
</a>
|
|
</a>
|
|
|
- <span ng-if="query.tag.length">
|
|
|
|
|
|
|
+ <span ng-if="ctrl.query.tag.length">
|
|
|
|
|
|
|
|
|
|
- <span ng-repeat="tagName in query.tag">
|
|
|
|
|
- <a ng-click="removeTag(tagName, $event)" tag-color-from-name="tagName" class="label label-tag">
|
|
|
|
|
|
|
+ <span ng-repeat="tagName in ctrl.query.tag">
|
|
|
|
|
+ <a ng-click="ctrl.removeTag(tagName, $event)" tag-color-from-name="ctrl.tagName" class="label label-tag">
|
|
|
<i class="fa fa-remove"></i>
|
|
<i class="fa fa-remove"></i>
|
|
|
{{tagName}}
|
|
{{tagName}}
|
|
|
</a>
|
|
</a>
|
|
@@ -27,7 +25,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <div class="search-results-container" ng-if="tagsMode">
|
|
|
|
|
|
|
+ <div class="search-results-container" ng-if="ctrl.tagsMode">
|
|
|
<div class="row">
|
|
<div class="row">
|
|
|
<div class="span6 offset1">
|
|
<div class="span6 offset1">
|
|
|
<div ng-repeat="tag in results" class="pointer" style="width: 180px; float: left;"
|
|
<div ng-repeat="tag in results" class="pointer" style="width: 180px; float: left;"
|
|
@@ -42,14 +40,14 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <div class="search-results-container" ng-if="!tagsMode">
|
|
|
|
|
- <h6 ng-hide="results.length">No dashboards matching your query were found.</h6>
|
|
|
|
|
|
|
+ <div class="search-results-container" ng-if="!ctrl.tagsMode">
|
|
|
|
|
+ <h6 ng-hide="ctrl.results.length">No dashboards matching your query were found.</h6>
|
|
|
|
|
|
|
|
- <a class="search-item pointer search-item-{{row.type}}" bindonce ng-repeat="row in results"
|
|
|
|
|
|
|
+ <a class="search-item pointer search-item-{{row.type}}" bindonce ng-repeat="row in ctrl.results"
|
|
|
ng-class="{'selected': $index == selectedIndex}" ng-href="{{row.url}}">
|
|
ng-class="{'selected': $index == selectedIndex}" ng-href="{{row.url}}">
|
|
|
|
|
|
|
|
<span class="search-result-tags">
|
|
<span class="search-result-tags">
|
|
|
- <span ng-click="filterByTag(tag, $event)" ng-repeat="tag in row.tags" tag-color-from-name="tag" class="label label-tag">
|
|
|
|
|
|
|
+ <span ng-click="ctrl.filterByTag(tag, $event)" ng-repeat="tag in ctrl.row.tags" tag-color-from-name="tag" class="label label-tag">
|
|
|
{{tag}}
|
|
{{tag}}
|
|
|
</span>
|
|
</span>
|
|
|
<i class="fa" ng-class="{'fa-star': row.isStarred, 'fa-star-o': !row.isStarred}"></i>
|
|
<i class="fa" ng-class="{'fa-star': row.isStarred, 'fa-star-o': !row.isStarred}"></i>
|
|
@@ -63,15 +61,14 @@
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="search-button-row">
|
|
<div class="search-button-row">
|
|
|
- <button class="btn btn-inverse pull-left" ng-click="newDashboard()" ng-show="contextSrv.isEditor">
|
|
|
|
|
|
|
+ <button class="btn btn-inverse pull-left" ng-click="ctrl.newDashboard()" ng-show="ctrl.contextSrv.isEditor">
|
|
|
<i class="fa fa-plus"></i>
|
|
<i class="fa fa-plus"></i>
|
|
|
New
|
|
New
|
|
|
</button>
|
|
</button>
|
|
|
- <a class="btn btn-inverse pull-left" href="import/dashboard" ng-show="contextSrv.isEditor">
|
|
|
|
|
|
|
+ <a class="btn btn-inverse pull-left" href="import/dashboard" ng-show="ctrl.contextSrv.isEditor">
|
|
|
<i class="fa fa-download"></i>
|
|
<i class="fa fa-download"></i>
|
|
|
Import
|
|
Import
|
|
|
</a>
|
|
</a>
|
|
|
<div class="clearfix"></div>
|
|
<div class="clearfix"></div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
-</div>
|
|
|