module.html 2.4 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. <!-- This is a complete hack. The form actually exists in the modal, but due to transclusion
  12. $scope.input isn't available on the controller unless the form element is in this file -->
  13. <form name="input" style="margin:3px 0 0 0">
  14. <ul class="nav nav-pills timepicker-dropdown">
  15. <li class="dropdown">
  16. <a class="dropdown-toggle timepicker-dropdown" data-toggle="dropdown" href="" bs-tooltip="time.from.date ? (time.from.date | date:'yyyy-MM-dd HH:mm:ss.sss') + ' <br>to<br>' +(time.to.date | date:'yyyy-MM-dd HH:mm:ss.sss') : 'Click to set a time filter'" data-placement="bottom" ng-click="dismiss();">
  17. <span ng-show="filterSrv.time">
  18. <span class="pointer" ng-hide="panel.now">{{time.from.date | date:'MMM d, y HH:mm:ss'}}</span>
  19. <span class="pointer" ng-show="panel.now">{{time.from.date | moment:'ago'}}</span>
  20. to
  21. <span class="pointer" ng-hide="panel.now" >{{time.to.date | date:'MMM d, y HH:mm:ss'}}</span>
  22. <span class="pointer" ng-show="panel.now">{{time.to.date | moment:'ago'}}</span>
  23. </span>
  24. <span ng-hide="filterSrv.time">Time filter</span>
  25. <span ng-show="dashboard.current.refresh" class="text-warning">refreshed every {{dashboard.current.refresh}} </span>
  26. <i class="icon-caret-down"></i>
  27. </a>
  28. <ul class="dropdown-menu">
  29. <!-- Relative time options -->
  30. <li ng-repeat='timespan in panel.time_options track by $index'>
  31. <a ng-click="setRelativeFilter(timespan)">Last {{timespan}}</a>
  32. </li>
  33. <!-- Auto refresh submenu -->
  34. <li class="dropdown-submenu">
  35. <a href="#">Auto-Refresh</a>
  36. <ul class="dropdown-menu">
  37. <li><a ng-click="dashboard.set_interval(false)">Off</a></li>
  38. <li ng-repeat="interval in panel.refresh_intervals track by $index"><a ng-click="dashboard.set_interval(interval)">Every {{interval}}</a></li>
  39. </ul>
  40. </li>
  41. <li><a ng-click="customTime()">Custom</a></li>
  42. </ul>
  43. </li>
  44. <li ng-show="!dashboard.current.refresh">
  45. <a class="icon-refresh" ng-click="dashboard.refresh()"></a>
  46. </li>
  47. </ul>
  48. </form>
  49. </div>