edit.html 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <navbar title="Plugins" title-url="Plugins" icon="icon-gf icon-gf-apps">
  2. </navbar>
  3. <div class="page-container">
  4. <div class="flex-container">
  5. <div class="flex-column app-edit-logo-box">
  6. <img src="{{ctrl.appModel.info.logos.large}}">
  7. </div>
  8. <div class="flex-column">
  9. <h1>
  10. {{ctrl.appModel.name}}
  11. </h1>
  12. <div class="app-edit-description">
  13. {{ctrl.appModel.info.description}}<br>
  14. <span style="small">
  15. Version: {{ctrl.appModel.info.version}} &nbsp; &nbsp; Updated: {{ctrl.appModel.info.updated}}
  16. </span>
  17. </div>
  18. <div class="form-inline">
  19. <editor-checkbox text="Enabled" model="ctrl.appModel.enabled" change="ctrl.toggleEnabled()"></editor-checkbox>
  20. &nbsp; &nbsp; &nbsp;
  21. <editor-checkbox text="Pinned" model="ctrl.appModel.pinned" change="ctrl.togglePinned()"></editor-checkbox>
  22. </div>
  23. </div>
  24. <div class="flex-column">
  25. <ul class="app-edit-links">
  26. <li>
  27. By <a href="{{ctrl.appModel.info.author.url}}" class="external-link" target="_blank">{{ctrl.appModel.info.author.name}}</a>
  28. </li>
  29. <li ng-repeat="link in ctrl.appModel.info.links">
  30. <a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a>
  31. </li>
  32. </ul>
  33. </div>
  34. </div>
  35. <section class="simple-box">
  36. <h3 class="simple-box-header">Included with app:</h3>
  37. <div class="flex-container">
  38. <div class="simple-box-body simple-box-column">
  39. <div class="simple-box-column-header">
  40. <i class="fa fa-th-large"></i>
  41. Dashboards
  42. </div>
  43. <ul>
  44. <li><em class="small">None</em></li>
  45. </ul>
  46. </div>
  47. <div class="simple-box-body simple-box-column">
  48. <div class="simple-box-column-header">
  49. <i class="fa fa-line-chart"></i>
  50. Panels
  51. </div>
  52. <ul>
  53. <li ng-show="!ctrl.includedPanels.length"><em class="small">None</em></li>
  54. <li ng-repeat="panel in ctrl.includedPanels">
  55. {{panel.name}}
  56. </li>
  57. </ul>
  58. </div>
  59. <div class="simple-box-body simple-box-column">
  60. <div class="simple-box-column-header">
  61. <i class="fa fa-database"></i>
  62. Datasources
  63. </div>
  64. <ul>
  65. <li ng-show="!ctrl.includedDatasources.length"><em class="small">None</em></li>
  66. <li ng-repeat="ds in ctrl.includedDatasources">
  67. {{ds.name}}
  68. </li>
  69. </ul>
  70. </div>
  71. <div class="simple-box-body simple-box-column">
  72. <div class="simple-box-column-header">
  73. <i class="fa fa-files-o"></i>
  74. Pages
  75. </div>
  76. <ul>
  77. <li ng-repeat="page in ctrl.appModel.pages">
  78. <a href="apps/{{ctrl.appId}}/page/{{page.slug}}" class="external-link">{{page.name}}</a>
  79. </li>
  80. </ul>
  81. </div>
  82. </div>
  83. </section>
  84. <section class="simple-box">
  85. <h3 class="simple-box-header">Dependencies:</h3>
  86. <div class="simple-box-body">
  87. Grafana 2.6.x
  88. </div>
  89. </section>
  90. <section class="simple-box">
  91. <h3 class="simple-box-header">Configuration:</h3>
  92. <div class="simple-box-body">
  93. <div ng-if="ctrl.appModel.appId">
  94. <plugin-component type="app-config-ctrl"></plugin-component>
  95. <div class="clearfix"></div>
  96. <button type="submit" class="btn btn-success" ng-click="ctrl.update()">Save</button>
  97. </div>
  98. </div>
  99. </section>
  100. </div>