custom.html 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <div class="dashboard-editor-header">
  2. <div class="dashboard-editor-title">
  3. <i class="fa fa-clock-o"></i>
  4. Custom time range
  5. </div>
  6. </div>
  7. <div class="dashboard-editor-body">
  8. <style>
  9. .timepicker-to-column {
  10. margin-top: 10px;
  11. }
  12. .timepicker-input input {
  13. outline: 0 !important;
  14. border: 0px !important;
  15. -webkit-box-shadow: 0;
  16. -moz-box-shadow: 0;
  17. box-shadow: 0;
  18. position: relative;
  19. }
  20. .timepicker-input input::-webkit-outer-spin-button,
  21. .timepicker-input input::-webkit-inner-spin-button {
  22. -webkit-appearance: none;
  23. margin: 0;
  24. }
  25. input.timepicker-date {
  26. width: 90px;
  27. }
  28. input.timepicker-hms {
  29. width: 20px;
  30. }
  31. input.timepicker-ms {
  32. width: 25px;
  33. }
  34. div.timepicker-now {
  35. float: right;
  36. }
  37. </style>
  38. <div class="timepicker form-horizontal">
  39. <form name="input">
  40. <div class="timepicker-from-column">
  41. <label class="small">From</label>
  42. <div class="fake-input timepicker-input">
  43. <input class="timepicker-date" type="text" ng-change="validate(temptime)" ng-model="temptime.from.date" data-date-format="yyyy-mm-dd" required bs-datepicker />@
  44. <input class="timepicker-hms" type="text" maxlength="2" ng-change="validate(temptime)" ng-model="temptime.from.hour" required ng-pattern="patterns.hour" onClick="this.select();"/>:
  45. <input class="timepicker-hms" type="text" maxlength="2" ng-change="validate(temptime)" ng-model="temptime.from.minute" required ng-pattern="patterns.minute" onClick="this.select();"/>:
  46. <input class="timepicker-hms" type="text" maxlength="2" ng-change="validate(temptime)" ng-model="temptime.from.second" required ng-pattern="patterns.second" onClick="this.select();"/>.
  47. <input class="timepicker-ms" type="text" maxlength="3" ng-change="validate(temptime)" ng-model="temptime.from.millisecond" required ng-pattern="patterns.millisecond" onClick="this.select();"/>
  48. </div>
  49. </div>
  50. <div class="timepicker-to-column">
  51. <label class="small">To (<a class="link" ng-class="{'strong':temptime.now}" ng-click="setNow();temptime.now=true">set now</a>)</label>
  52. <div class="fake-input timepicker-input">
  53. <div ng-hide="temptime.now">
  54. <input class="timepicker-date" type="text" ng-change="validate(temptime)" ng-model="temptime.to.date" data-date-format="yyyy-mm-dd" required bs-datepicker />@
  55. <input class="timepicker-hms" type="text" maxlength="2" ng-change="validate(temptime)" ng-model="temptime.to.hour" required ng-pattern="patterns.hour" onClick="this.select();"/>:
  56. <input class="timepicker-hms" type="text" maxlength="2" ng-change="validate(temptime)" ng-model="temptime.to.minute" required ng-pattern="patterns.minute" onClick="this.select();"/>:
  57. <input class="timepicker-hms" type="text" maxlength="2" ng-change="validate(temptime)" ng-model="temptime.to.second" required ng-pattern="patterns.second" onClick="this.select();"/>.
  58. <input class="timepicker-ms" type="text" maxlength="3" ng-change="validate(temptime)" ng-model="temptime.to.millisecond" required ng-pattern="patterns.millisecond" onClick="this.select();"/>
  59. </div>
  60. <span type="text" ng-show="temptime.now" ng-disabled="temptime.now">&nbsp <i class="pointer fa fa-remove" ng-click="setNow();temptime.now=false;"></i> Right Now <input type="text" name="dummy" style="visibility:hidden" /></span>
  61. </div>
  62. </div>
  63. </form>
  64. <div class="clearfix"></div>
  65. </div>
  66. </div>
  67. <div class="dashboard-editor-footer">
  68. <form name="input" style="margin-bottom:0">
  69. <span class="" ng-hide="input.$valid">Invalid date or range</span>
  70. <button ng-click="setAbsoluteTimeFilter(validate(temptime));dismiss();" ng-disabled="!input.$valid" class="btn btn-success">Apply</button>
  71. <button ng-click="dismiss();" class="btn btn-success pull-right">Cancel</button>
  72. </form>
  73. </div>