editor.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <div class="editor-row">
  2. <div class="grafana-target" ng-repeat="target in panel.targets" ng-controller="GraphiteTargetCtrl" ng-init="init()">
  3. <div class="grafana-target-inner-wrapper">
  4. <div class="grafana-target-inner">
  5. <span class="grafana-target-onoff">
  6. <i class="icon-eye-open"></i>
  7. </span>
  8. <ul class="grafana-segment-list" role="menu">
  9. <li class="dropdown" ng-repeat="segment in segments" role="menuitem">
  10. <a tabindex="1" class="grafana-target-segment dropdown-toggle"
  11. data-toggle="dropdown" ng-click="getAltSegments($index)" focus-me="segment.focus"
  12. data-placement="bottom" ng-bind-html-unsafe="segment.html"></a>
  13. <ul class="dropdown-menu" role="menu">
  14. <li ng-repeat="altSegment in altSegments" role="menuitem">
  15. <a href="javascript:void(0)" tabindex="1" ng-click="setSegment($index, $parent.$index)" ng-bind-html-unsafe="altSegment.html"></a>
  16. </li>
  17. </ul>
  18. </li>
  19. </ul>
  20. <span class="grafana-target-controls">
  21. <i class="icon-remove"></i>
  22. </span>
  23. <div class="clearfix"></div>
  24. </div>
  25. </div>
  26. <div class="grafana-target-func-panel">
  27. <span class="grafana-target-func-panel-icon">
  28. <i class="icon-long-arrow-right"></i>
  29. </span>
  30. <ul>
  31. <li ng-repeat="func in functions">
  32. <a bs-popover="'app/panels/graphite/funcEditor.html'" data-placement="top">{{func.text}}</a>
  33. <i class="icon-long-arrow-right"></i>
  34. </li>
  35. <li>
  36. <a ng-click="addFunction">add function</a>
  37. </li>
  38. </ul>
  39. <div class="clearfix"></div>
  40. </div>
  41. <!-- <div class="row-fluid">
  42. <div class="span12">
  43. <span ng-if="!editMode">
  44. {{target.target}}
  45. </span>
  46. <input ng-if="editMode" type="text" ng-model="target.target" class="input-large" style="width:100%" ng-model-onblur ng-change="targetChanged()" bs-typeahead="typeAheadSource" data-min-length=0 />
  47. <span ng-if="!editMode">
  48. <i ng-click="edit()" class="pointer icon-edit" style="padding: 0 7px;"></i>
  49. <i ng-click="panel.targets = _.without(panel.targets, target)" class="pointer icon-remove" style="padding: 0 7px;"></i>
  50. </span>
  51. </div>
  52. </div> -->
  53. </div>
  54. <div class="row-fluid" style="margin-top: 20px">
  55. <a class="pull-right" ng-click="add_target(panel.target)" ng-show="editor.index == 1">Add target</a>
  56. </div>
  57. </div>