settings.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <div class="gf-box-header">
  2. <div class="gf-box-title">
  3. <i class="fa fa-cogs"></i>
  4. Settings
  5. </div>
  6. <div ng-model="editor.index" bs-tabs style="text-transform:capitalize;">
  7. <div ng-repeat="tab in ['General', 'Rows', 'Links', 'Time picker', 'Metadata']" data-title="{{tab}}">
  8. </div>
  9. </div>
  10. <button class="gf-box-header-close-btn" ng-click="dismiss();">
  11. <i class="fa fa-remove"></i>
  12. </button>
  13. </div>
  14. <div class="gf-box-body" style="padding-bottom: 50px;">
  15. <div ng-if="editor.index == 0">
  16. <div class="editor-row">
  17. <div class="tight-form-section">
  18. <h5>Dashboard info</h5>
  19. <div class="tight-form">
  20. <ul class="tight-form-list">
  21. <li class="tight-form-item" style="width: 90px">
  22. Title
  23. </li>
  24. <li>
  25. <input type="text" class="input-xlarge tight-form-input" ng-model='dashboard.title'></input>
  26. </li>
  27. <li class="tight-form-item">
  28. Tags
  29. <tip>Press enter to a add tag</tip>
  30. </li>
  31. <li>
  32. <bootstrap-tagsinput ng-model="dashboard.tags" tagclass="label label-tag" placeholder="add tags">
  33. </bootstrap-tagsinput>
  34. </li>
  35. </ul>
  36. <div class="clearfix"></div>
  37. </div>
  38. <div class="tight-form last">
  39. <ul class="tight-form-list">
  40. <li class="tight-form-item" style="width: 90px">
  41. Timezone
  42. </li>
  43. <li>
  44. <select ng-model="dashboard.timezone" class='input-small tight-form-input' ng-options="f for f in ['browser','utc']"></select>
  45. </li>
  46. </ul>
  47. <div class="clearfix"></div>
  48. </div>
  49. </div>
  50. </div>
  51. <div class="editor-row">
  52. <div class="tight-form-section">
  53. <h5>Toggles</h5>
  54. <div class="tight-form last">
  55. <ul class="tight-form-list">
  56. <li class="tight-form-item">
  57. <editor-checkbox text="Editable" model="dashboard.editable"></editor-checkbox>
  58. </li>
  59. <li class="tight-form-item">
  60. <editor-checkbox text="Hide Controls (CTRL+H)" model="dashboard.hideControls"></editor-checkbox>
  61. </li>
  62. <li class="tight-form-item last">
  63. <editor-checkbox text="Shared Crosshair (CTRL+O)" model="dashboard.sharedCrosshair"></editor-checkbox>
  64. </li>
  65. </ul>
  66. <div class="clearfix"></div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <div ng-if="editor.index == 1">
  72. <div class="editor-row">
  73. <div class="tight-form-section">
  74. <h5>Rows settings</h5>
  75. <div class="tight-form-container">
  76. <div class="tight-form" ng-repeat="row in dashboard.rows">
  77. <ul class="tight-form-list">
  78. <li class="tight-form-item">
  79. Title
  80. </li>
  81. <li>
  82. <input type="text" class="input tight-form-input" style="width: 400px;" ng-model='row.title'></input>
  83. </li>
  84. <li class="tight-form-item">
  85. <editor-checkbox text="Show title" model="row.showTitle"></editor-checkbox>
  86. </li>
  87. <li class="tight-form-item last">
  88. <i ng-click="_.move(dashboard.rows,$index,$index-1)" ng-class="{'invisible': $first}" class="pointer fa fa-arrow-up"></i>
  89. </li>
  90. <li class="tight-form-item last">
  91. <i ng-click="_.move(dashboard.rows,$index,$index+1)" ng-class="{'invisible': $last}" class="pointer fa fa-fw fa-arrow-down"></i>
  92. </li>
  93. <li class="tight-form-item last">
  94. <i ng-click="dashboard.rows = _.without(dashboard.rows,row)" class="pointer fa fa-remove"></i>
  95. </li>
  96. </ul>
  97. <div class="clearfix"></div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. <div ng-if="editor.index == 2">
  104. <dash-links-editor></dash-links-editor>
  105. </div>
  106. <div ng-if="editor.index == 3">
  107. <gf-time-picker-settings dashboard="dashboard"></gf-time-picker-settings>
  108. </div>
  109. <div ng-if="editor.index == 4">
  110. <div class="editor-row">
  111. <div class="tight-form-section">
  112. <h5>Info</h5>
  113. <div class="tight-form">
  114. <ul class="tight-form-list">
  115. <li class="tight-form-item" style="width: 120px">
  116. Last updated at:
  117. </li>
  118. <li class="tight-form-item" style="width: 180px">
  119. {{formatDate(dashboardMeta.updated)}}
  120. </li>
  121. </ul>
  122. <div class="clearfix"></div>
  123. </div>
  124. <div class="tight-form last">
  125. <ul class="tight-form-list">
  126. <li class="tight-form-item" style="width: 120px">
  127. Created at:
  128. </li>
  129. <li class="tight-form-item" style="width: 180px">
  130. {{formatDate(dashboardMeta.created)}}
  131. </li>
  132. </ul>
  133. <div class="clearfix"></div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. </div>
  139. <div class="clearfix"></div>
  140. </div>
  141. <div class="gf-box-footer">
  142. <div class="grafana-version-info" ng-show="editor.index === 0">
  143. <span class="editor-option small">
  144. Grafana version: {{contextSrv.version}} &nbsp;&nbsp;
  145. </span>
  146. <span grafana-version-check>
  147. </span>
  148. </div>
  149. </div>