module.html 2.0 KB

123456789101112131415161718192021222324252627
  1. <div ng-controller='query' ng-init="init()" class="query-panel">
  2. <div ng-repeat="id in (unPinnedQueries = (querySrv.ids|pinnedQuery:false))" ng-class="{'short-query': unPinnedQueries.length>1}">
  3. <form class="form-search" style="position:relative;margin-bottom:5px;" ng-submit="refresh()">
  4. <span class="begin-query">
  5. <i class="icon-circle pointer" data-unique="1" bs-popover="'app/panels/query/meta.html'" data-placement="bottomLeft" ng-style="{color: querySrv.list[id].color}"></i>
  6. <i class="icon-remove-sign pointer remove-query" ng-show="querySrv.ids.length > 1" ng-click="querySrv.remove(id);refresh()"></i>
  7. </span>
  8. <span>
  9. <input class="search-query panel-query" ng-class="{ 'input-block-level': unPinnedQueries.length==1, 'last-query': $last, 'has-remove': querySrv.ids.length > 1 }" bs-typeahead="panel.history" data-min-length=0 data-items=100 type="text" ng-model="querySrv.list[id].query" />
  10. </span>
  11. <span class="end-query">
  12. <i class="icon-search pointer" ng-click="refresh()" ng-show="$last"></i>
  13. <i class="icon-plus pointer" ng-click="querySrv.set({})" ng-show="$last"></i>
  14. </span>
  15. </form>
  16. </div>
  17. <div style="display:inline-block" ng-repeat="id in querySrv.ids|pinnedQuery:true">
  18. <span class="pointer" ng-show="$first" ng-click="panel.pinned = !panel.pinned"><span class="pins">Pinned</span> <i ng-class="{'icon-caret-right':panel.pinned,'icon-caret-left':!panel.pinned}"></i></span>
  19. <span ng-show="panel.pinned" class="badge pinned">
  20. <i class="icon-circle pointer" ng-style="{color: querySrv.list[id].color}" data-unique="1" bs-popover="'app/panels/query/meta.html'" data-placement="bottomLeft"></i><span bs-tooltip="querySrv.list[id].query"> {{querySrv.list[id].alias || querySrv.list[id].query}}</span>
  21. </span>
  22. </div>
  23. <span style="display:inline-block" ng-show="unPinnedQueries.length == 0">
  24. <i class="icon-search pointer" ng-click="refresh()"></i>
  25. <i class="icon-plus pointer" ng-click="querySrv.set({})"></i>
  26. </span>
  27. </div>