editor.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <style>
  2. .tabDetails {
  3. border-bottom: 1px solid #ddd;
  4. padding-bottom:20px;
  5. }
  6. .tabDetails td {
  7. padding-right: 10px;
  8. padding-bottom:10px;
  9. }
  10. </style>
  11. <div class="row-fluid" ng-controller="map2">
  12. <div class="span11">
  13. The map panel uses 2 letter country or US state codes to plot concentrations
  14. on a map. Darker terroritories mean more records matched that area. If
  15. multiple queries are sent from a single panel the <strong>first query will be
  16. displayed</strong>
  17. </div>
  18. </div>
  19. <div class="row-fluid">
  20. <div class="span3">
  21. <form>
  22. <h6>Field</h6>
  23. <input type="text" class="input-small" ng-model="panel.field">
  24. </form>
  25. </div>
  26. <div class="span6">
  27. <form class="input-append">
  28. <h6>Query</h6><input type="text" ng-model="panel.query">
  29. </form>
  30. </div>
  31. <div class="span1">
  32. <h6>Map</h6>
  33. </div>
  34. </div>
  35. <div class="row-fluid">
  36. <div class="span11">
  37. <h4>Display Options</h4>
  38. </div>
  39. <!--
  40. Rolling our own tab control here because the Angular-Strap Tab directive doesn't allow
  41. updates to components inside, which is quite bizarre. Or I just can't figure it out...
  42. -->
  43. <div class="span11">
  44. <ul class="nav nav-tabs" ng-cloak="">
  45. <li ng-repeat="tab in panel.displayTabs" ng-class="{active:isActive(tab)}">
  46. <a ng-click="tabClick(tab)">{{tab}}</a>
  47. </li>
  48. </ul>
  49. </div>
  50. </div>
  51. <div class="row-fluid">
  52. <div class="span8 offset1 tabDetails">
  53. <div ng-show="isActive('geopoints')">
  54. <table>
  55. <tbody >
  56. <tr>
  57. <td>Geopoints</td>
  58. <td>
  59. <button type="button" class="btn" bs-button
  60. ng-change="$emit('render')"
  61. ng-class="{'btn-success': panel.display.geopoints.enabled}"
  62. ng-model="panel.display.geopoints.enabled">{{panel.display.geopoints.enabled|enabledText}}</button>
  63. </td>
  64. </tr>
  65. <tr>
  66. <td>Point size</td>
  67. <td>
  68. <input type="text" style="width:100px"
  69. ng-change="$emit('render')"
  70. data-placement="right"
  71. bs-tooltip="'Controls the size of the geopoints on the map'"
  72. ng-model="panel.display.geopoints.pointSize"
  73. value="{{panel.display.geopoints.pointSize}}" />
  74. </td>
  75. </tr>
  76. <tr>
  77. <td>Point Transparency</td>
  78. <td>
  79. <input type="text" style="width:100px"
  80. ng-change="$emit('render')"
  81. data-placement="right"
  82. bs-tooltip="'Controls the transparency of geopoints. Valid numbers are between 0.0 and 1.0'"
  83. ng-model="panel.display.geopoints.pointAlpha"
  84. value="{{panel.display.geopoints.pointAlpha}}" />
  85. </td>
  86. </tr>
  87. <tr>
  88. <td>Autosizing</td>
  89. <td>
  90. <input type="checkbox"
  91. ng-change="$emit('render')"
  92. data-placement="right"
  93. bs-tooltip="'Allows point sizes to scale as you zoom in and out of the map.'" />
  94. </td>
  95. </tr>
  96. </tbody>
  97. </table>
  98. </div>
  99. </div>
  100. </div>
  101. <h5>Panel Spy</h5>
  102. <div class="row-fluid">
  103. <div class="span2">
  104. <label class="small">Spyable</label> <input type="checkbox" ng-model=
  105. "panel.spyable" ng-checked="panel.spyable">
  106. </div>
  107. <div class="span9 small">
  108. The panel spy shows 'behind the scenes' information about a panel. It can be
  109. accessed by clicking the in the top right of the panel.
  110. </div>
  111. </div>