module.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <kibana-panel ng-controller='derivequeries' ng-init="init()">
  2. <style>
  3. .end-derive {
  4. position:absolute;
  5. right:15px;
  6. top:5px;
  7. }
  8. .panel-derive-field {
  9. text-decoration: underline;
  10. cursor: pointer;
  11. }
  12. .panel-derive {
  13. padding-right: 35px !important;
  14. height: 31px !important;
  15. -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  16. -moz-box-sizing: border-box; /* Firefox, other Gecko */
  17. box-sizing: border-box; /* Opera/IE 8+ */
  18. }
  19. </style>
  20. <span ng-show='panel.spyable' style="position:absolute;right:0px;top:0px" class='panelextra pointer'>
  21. <i bs-modal="'partials/inspector.html'" class="icon-eye-open"></i>
  22. </span>
  23. <label class="small">Create new queries from
  24. <span class="panel-derive-field" ng-show="!editing" ng-click="editing=true">{{panel.field}}</span>
  25. <select ng-show="editing && fields.list.length>1" class="input-medium" ng-model="panel.field" ng-options="f for f in fields.list" ng-change='editing=false' ng-blur="editing=false"></select>
  26. <input ng-show="editing && fields.list.length<2" type="text" ng-model="panel.field" ng-blur="editing=false"/>
  27. ({{panel.mode}} mode)</label>
  28. <div>
  29. <form class="form-search" style="position:relative" ng-submit="get_data()">
  30. <input class="search-query panel-derive input-block-level" bs-typeahead="panel.history" data-min-length=0 data-items=100 type="text" ng-model="panel.query"/>
  31. <span class="end-derive">
  32. <i class="icon-search pointer" ng-click="get_data()"></i>
  33. </span
  34. </form>
  35. </div>
  36. </kibana-panel>