edit.html 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <navbar title="Plugins" title-url="plugins" icon="icon-gf icon-gf-apps">
  2. <a href="plugins/apps" class="navbar-page-btn">
  3. <i class="fa fa-chevron-right"></i>
  4. Apps
  5. </a>
  6. </navbar>
  7. <div class="page-container">
  8. <div class="plugin-header">
  9. <span ng-show="ctrl.model.info.logos.large" class="plugin-header-logo">
  10. <img src="{{ctrl.model.info.logos.large}}">
  11. </span>
  12. <div class="plugin-header-info-block">
  13. <h1 class="plugin-header-name">{{ctrl.model.name}}</h1>
  14. <div class="plugin-header-author">By {{ctrl.model.info.author.name}}</div>
  15. <div class="plugin-header-stamps">
  16. <span class="plugin-header-stamps-type">
  17. <i class="icon-gf icon-gf-apps"></i> {{ctrl.model.type}}
  18. </span>
  19. </div>
  20. </div>
  21. </div>
  22. <ul class="nav nav-tabs nav-tabs-alt">
  23. <li ng-repeat="tab in ::['Overview', 'Details', 'Config']" ng-class="{active: ctrl.tabIndex === $index}">
  24. <a ng-click="ctrl.tabIndex= $index">
  25. {{::tab}}
  26. </a>
  27. </li>
  28. </ul>
  29. <div class="page-body">
  30. <div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 0">
  31. README.md
  32. </div>
  33. <div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 1">
  34. Details
  35. </div>
  36. <div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 2">
  37. <div class="gf-form-inline">
  38. <div class="gf-form">
  39. <editor-checkbox text="Enabled" model="ctrl.model.enabled" change="ctrl.toggleEnabled()"></editor-checkbox>
  40. </div>
  41. <div class="gf-form">
  42. <editor-checkbox text="Pinned" model="ctrl.model.pinned" change="ctrl.togglePinned()"></editor-checkbox>
  43. </div>
  44. </div>
  45. <div ng-if="ctrl.model.pluginId">
  46. <plugin-component type="app-config-ctrl"></plugin-component>
  47. <div class="clearfix"></div>
  48. <button type="submit" class="btn btn-success" ng-click="ctrl.update()">Save</button>
  49. </div>
  50. </div>
  51. <aside class="page-sidebar">
  52. <section class="page-sidebar-section">
  53. <h4>Version</h4>
  54. <span>1.0.1</span>
  55. </section>
  56. <section class="page-sidebar-section" ng-show="ctrl.model.type === 'app'">
  57. <h5>Includes</h4>
  58. <ul class="ui-list">
  59. <li ng-show="!ctrl.includedPanels.length"><em>None</em></li>
  60. <li ng-repeat="panel in ctrl.includedPanels">
  61. {{panel.name}}
  62. </li>
  63. <li ng-repeat="ds in ctrl.includedDatasources">
  64. {{ds.name}}
  65. </li>
  66. <li ng-repeat="page in ctrl.model.pages">
  67. <a href="plugins/{{ctrl.pluginId}}/page/{{page.slug}}" class="external-link">{{page.name}}</a>
  68. </li>
  69. </ul>
  70. </section>
  71. <section class="page-sidebar-section">
  72. <h5>Dependencies</h4>
  73. <span>TODO</span>
  74. </section>
  75. <section class="page-sidebar-section">
  76. <h5>Links</h4>
  77. <ul class="ui-list">
  78. <li ng-repeat="link in ctrl.model.info.links">
  79. <a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a>
  80. </li>
  81. </ul>
  82. </section>
  83. </aside>
  84. </div>
  85. </div>
  86. </div>
  87. <!-- <div class="app&#45;edit&#45;description"> -->
  88. <!-- {{ctrl.model.info.description}}<br> -->
  89. <!-- <span style="small"> -->
  90. <!-- Version: {{ctrl.model.info.version}} &#38;nbsp; &#38;nbsp; Updated: {{ctrl.model.info.updated}} -->
  91. <!-- </span> -->
  92. <!-- </div> -->
  93. <!-- -->
  94. <!-- </div> -->
  95. <!-- <div class="flex&#45;column"> -->
  96. <!-- <ul class="app&#45;edit&#45;links"> -->
  97. <!-- <li> -->
  98. <!-- By <a href="{{ctrl.model.info.author.url}}" class="external&#45;link" target="_blank">{{ctrl.model.info.author.name}}</a> -->
  99. <!-- </li> -->
  100. <!-- <li ng&#45;repeat="link in ctrl.model.info.links"> -->
  101. <!-- <a href="{{link.url}}" class="external&#45;link" target="_blank">{{link.name}}</a> -->
  102. <!-- </li> -->
  103. <!-- </ul> -->
  104. <!-- </div> -->
  105. <!-- <section class="simple&#45;box"> -->
  106. <!-- <h3 class="simple&#45;box&#45;header">Included with app:</h3> -->
  107. <!-- <div class="flex&#45;container"> -->
  108. <!-- <div class="simple&#45;box&#45;body simple&#45;box&#45;column"> -->
  109. <!-- <div class="simple&#45;box&#45;column&#45;header"> -->
  110. <!-- <i class="fa fa&#45;th&#45;large"></i> -->
  111. <!-- Dashboards -->
  112. <!-- </div> -->
  113. <!-- <ul> -->
  114. <!-- <li><em class="small">None</em></li> -->
  115. <!-- </ul> -->
  116. <!-- </div> -->
  117. <!-- <div class="simple&#45;box&#45;body simple&#45;box&#45;column"> -->
  118. <!-- <div class="simple&#45;box&#45;column&#45;header"> -->
  119. <!-- <i class="fa fa&#45;line&#45;chart"></i> -->
  120. <!-- Panels -->
  121. <!-- </div> -->
  122. <!-- <ul> -->
  123. <!-- <li ng&#45;show="!ctrl.includedPanels.length"><em class="small">None</em></li> -->
  124. <!-- <li ng&#45;repeat="panel in ctrl.includedPanels"> -->
  125. <!-- {{panel.name}} -->
  126. <!-- </li> -->
  127. <!-- </ul> -->
  128. <!-- </div> -->
  129. <!-- <div class="simple&#45;box&#45;body simple&#45;box&#45;column"> -->
  130. <!-- <div class="simple&#45;box&#45;column&#45;header"> -->
  131. <!-- <i class="fa fa&#45;database"></i> -->
  132. <!-- Datasources -->
  133. <!-- </div> -->
  134. <!-- <ul> -->
  135. <!-- <li ng&#45;show="!ctrl.includedDatasources.length"><em class="small">None</em></li> -->
  136. <!-- <li ng&#45;repeat="ds in ctrl.includedDatasources"> -->
  137. <!-- {{ds.name}} -->
  138. <!-- </li> -->
  139. <!-- </ul> -->
  140. <!-- </div> -->
  141. <!-- <div class="simple&#45;box&#45;body simple&#45;box&#45;column"> -->
  142. <!-- <div class="simple&#45;box&#45;column&#45;header"> -->
  143. <!-- <i class="fa fa&#45;files&#45;o"></i> -->
  144. <!-- Pages -->
  145. <!-- </div> -->
  146. <!-- <ul> -->
  147. <!-- <li ng&#45;repeat="page in ctrl.model.pages"> -->
  148. <!-- <a href="apps/{{ctrl.appId}}/page/{{page.slug}}" class="external&#45;link">{{page.name}}</a> -->
  149. <!-- </li> -->
  150. <!-- </ul> -->
  151. <!-- </div> -->
  152. <!-- -->
  153. <!-- </div> -->
  154. <!-- </section> -->
  155. <!-- -->
  156. <!-- <section class="simple&#45;box"> -->
  157. <!-- <h3 class="simple&#45;box&#45;header">Dependencies:</h3> -->
  158. <!-- <div class="simple&#45;box&#45;body"> -->
  159. <!-- Grafana 2.6.x -->
  160. <!-- </div> -->
  161. <!-- </section> -->
  162. <!-- -->
  163. <!-- <section class="simple&#45;box"> -->
  164. <!-- <h3 class="simple&#45;box&#45;header">Configuration:</h3> -->
  165. <!-- <div class="simple&#45;box&#45;body"> -->
  166. <!-- <div ng&#45;if="ctrl.model.appId"> -->
  167. <!-- <plugin&#45;component type="app&#45;config&#45;ctrl"></plugin&#45;component> -->
  168. <!-- <div class="clearfix"></div> -->
  169. <!-- <button type="submit" class="btn btn&#45;success" ng&#45;click="ctrl.update()">Save</button> -->
  170. <!-- </div> -->
  171. <!-- </div> -->
  172. <!-- </section> -->
  173. <!-- -->
  174. <!-- -->
  175. <!-- </div> -->