module.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <div ng-controller='timepicker' ng-init="init()">
  2. <style>
  3. .timepicker-timestring {
  4. font-weight: normal;
  5. }
  6. .timepicker-dropdown {
  7. margin: 0px !important;
  8. border: 0px !important;
  9. }
  10. </style>
  11. <form name="input" style="margin:0">
  12. <ul class="nav timepicker-dropdown">
  13. <li class="grafana-menu-zoom-out">
  14. <a class='small' ng-click='zoom(2)'>
  15. Zoom Out
  16. </a>
  17. </li>
  18. <li class="dropdown">
  19. <a class="dropdown-toggle timepicker-dropdown" data-toggle="dropdown" bs-tooltip="time.tooltip" data-placement="bottom" ng-click="loadTimeOptions();">
  20. <i class="fa fa-clock-o"></i>
  21. <span ng-bind="time.rangeString"></span>
  22. <span ng-show="dashboard.refresh" class="text-warning">refreshed every {{dashboard.refresh}} </span>
  23. <i class="fa fa-caret-down"></i>
  24. </a>
  25. <ul class="dropdown-menu">
  26. <li bindonce ng-repeat='option in time_options'>
  27. <a ng-click="setRelativeFilter(option)" bo-text="option.text"></a>
  28. </li>
  29. <!-- Auto refresh submenu -->
  30. <li class="dropdown-submenu">
  31. <a href="#">Auto-Refresh</a>
  32. <ul class="dropdown-menu">
  33. <li>
  34. <a ng-click="timeSrv.set_interval(false)">Off</a>
  35. </li>
  36. <li bindonce ng-repeat="interval in panel.refresh_intervals track by $index">
  37. <a ng-click="timeSrv.set_interval(interval)" bo-text="'Every ' + interval"></a>
  38. </li>
  39. </ul>
  40. </li>
  41. <li><a ng-click="customTime()">Custom</a></li>
  42. </ul>
  43. </li>
  44. <li ng-show="!dashboard.refresh" class="grafana-menu-refresh">
  45. <a ng-click="timeSrv.refreshDashboard()"><i class="fa fa-refresh"></i></a>
  46. </li>
  47. </ul>
  48. </form>
  49. </div>