search.html 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <div class="search-backdrop" ng-if="ctrl.isOpen"></div>
  2. <div class="search-container" ng-if="ctrl.isOpen">
  3. <div class="search-field-wrapper">
  4. <div class="search-field-icon pointer" ng-click="ctrl.closeSearch()"><i class="fa fa-search"></i></div>
  5. <input type="text" placeholder="Find dashboards by name" give-focus="ctrl.giveSearchFocus" tabindex="1"
  6. ng-keydown="ctrl.keyDown($event)"
  7. ng-model="ctrl.query.query"
  8. ng-model-options="{ debounce: 500 }"
  9. spellcheck='false'
  10. ng-change="ctrl.search()"
  11. ng-blur="ctrl.searchInputBlur()"
  12. />
  13. <div class="search-field-spacer"></div>
  14. </div>
  15. <div class="search-dropdown">
  16. <div class="search-dropdown__col_1">
  17. <div class="search-results-container" grafana-scrollbar>
  18. <h6 ng-show="!ctrl.isLoading && ctrl.results.length === 0">No dashboards matching your query were found.</h6>
  19. <dashboard-search-results
  20. results="ctrl.results"
  21. on-tag-selected="ctrl.filterByTag($tag)"
  22. on-folder-expanding="ctrl.folderExpanding()"
  23. on-folder-expanded="ctrl.folderExpanded($folder)" />
  24. </div>
  25. </div>
  26. <div class="search-dropdown__col_2">
  27. <!-- <div class="search&#45;filter&#45;box"> -->
  28. <!-- <div class="search&#45;filter&#45;box__header"> -->
  29. <!-- <i class="fa fa&#45;filter"></i> -->
  30. <!-- Filter by: -->
  31. <!-- <a class="pointer pull&#45;right small"> -->
  32. <!-- <i class="fa fa&#45;remove"></i> Clear -->
  33. <!-- </a> -->
  34. <!-- </div> -->
  35. <!-- -->
  36. <!-- <div class="gf&#45;form"> -->
  37. <!-- <folder&#45;picker initial&#45;title="ctrl.initialFolderFilterTitle" -->
  38. <!-- on&#45;change="ctrl.onFolderChange($folder)" -->
  39. <!-- label&#45;class="width&#45;4"> -->
  40. <!-- </folder&#45;picker> -->
  41. <!-- </div> -->
  42. <!-- -->
  43. <!-- <div class="gf&#45;form"> -->
  44. <!-- <label class="gf&#45;form&#45;label width&#45;4">Tags</label> -->
  45. <!-- <bootstrap&#45;tagsinput ng&#45;model="ctrl.dashboard.tags" tagclass="label label&#45;tag" placeholder="add tags"> -->
  46. <!-- </bootstrap&#45;tagsinput> -->
  47. <!-- </div> -->
  48. <!-- </div> -->
  49. <div class="search-filter-box">
  50. <a href="dashboard/new" class="search-filter-box-link">
  51. <i class="gicon gicon-dashboard-new"></i>
  52. New dashboard
  53. </a>
  54. <a href="dashboards/folder/new" class="search-filter-box-link">
  55. <i class="gicon gicon-folder-new"></i>
  56. New folder
  57. </a>
  58. <a class="search-filter-box-link" target="_blank" href="https://grafana.com/dashboards?utm_source=grafana_search">
  59. <img src="public/img/icn-dashboard-tiny.svg" width="20" /> Find dashboards on Grafana.com
  60. </a>
  61. </div>
  62. </div>
  63. </div>
  64. </div>