mappings.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <div class="editor-row">
  2. <div class="section tight-form-container" style="margin-bottom: 20px">
  3. <div class="tight-form">
  4. <ul class="tight-form-list">
  5. <li class="tight-form-item">
  6. Type
  7. </li>
  8. <li>
  9. <select class="input-medium tight-form-input" ng-model="ctrl.panel.mappingType"
  10. ng-options="f.value as f.name for f in ctrl.panel.mappingTypes" ng-change="ctrl.render()"></select>
  11. </li>
  12. </ul>
  13. <div class="clearfix"></div>
  14. </div>
  15. </div>
  16. </div>
  17. <div class="editor-row" ng-if="ctrl.panel.mappingType==1">
  18. <div class="section" style="margin-bottom: 20px">
  19. <div class="tight-form last">
  20. <ul class="tight-form-list">
  21. <li class="tight-form-item">
  22. <strong>Value to text mapping</strong>
  23. </li>
  24. <li class="tight-form-item" ng-repeat-start="map in ctrl.panel.valueMaps">
  25. <i class="fa fa-remove pointer" ng-click="ctrl.removeValueMap(map)"></i>
  26. </li>
  27. <li>
  28. <input type="text" ng-model="map.value" placeholder="value" class="input-mini tight-form-input" ng-blur="ctrl.render()">
  29. </li>
  30. <li class="tight-form-item">
  31. <i class="fa fa-arrow-right"></i>
  32. </li>
  33. <li ng-repeat-end>
  34. <input type="text" placeholder="text" ng-model="map.text" class="input-mini tight-form-input" ng-blur="ctrl.render()">
  35. </li>
  36. <li>
  37. <a class="pointer tight-form-item last" ng-click="ctrl.addValueMap();">
  38. <i class="fa fa-plus"></i>
  39. </a>
  40. </li>
  41. </ul>
  42. <div class="clearfix"></div>
  43. </div>
  44. </div>
  45. </div>
  46. <div class="editor-row" ng-if="ctrl.panel.mappingType==2">
  47. <h5>Set range mappings</h5>
  48. <div class="section gf-form-group">
  49. <div class="tight-form-container">
  50. <div class="tight-form" ng-repeat="rangeMap in ctrl.panel.rangeMaps">
  51. <ul class="tight-form-list">
  52. <li class="tight-form-item">
  53. <i class="fa fa-remove pointer" ng-click="ctrl.removeRangeMap(rangeMap)"></i>
  54. </li>
  55. <li class="tight-form-item">
  56. From
  57. </li>
  58. <li>
  59. <input type="text" ng-model="rangeMap.from" class="input-mini tight-form-input" ng-blur="ctrl.render()">
  60. </li>
  61. <li class="tight-form-item">
  62. To
  63. </li>
  64. <li>
  65. <input type="text" ng-model="rangeMap.to" class="input-mini tight-form-input" ng-blur="ctrl.render()">
  66. </li>
  67. <li class="tight-form-item">
  68. Text
  69. </li>
  70. <li>
  71. <input type="text" ng-model="rangeMap.text" class="input-mini tight-form-input" ng-blur="ctrl.render()">
  72. </li>
  73. </ul>
  74. <div class="clearfix"></div>
  75. </div>
  76. </div>
  77. <button class="btn btn-inverse" style="margin-top: 20px" ng-click="ctrl.addRangeMap()">
  78. Add a range mapping
  79. </button>
  80. </div>
  81. </div>