plugin_edit.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <!-- <div class="page&#45;header&#45;canvas"> -->
  2. <!-- <div class="page&#45;container" ng&#45;init="ctrl.init()"> -->
  3. <!-- <navbar model="ctrl.navModel"></navbar> -->
  4. <!-- -->
  5. <!-- <div class="page&#45;header"> -->
  6. <!-- <div class="plugin&#45;header"> -->
  7. <!-- <span class="plugin&#45;header&#45;logo"> -->
  8. <!-- <img ng&#45;src="{{ctrl.model.info.logos.large}}"> -->
  9. <!-- </span> -->
  10. <!-- -->
  11. <!-- <div class="plugin&#45;header&#45;info&#45;block"> -->
  12. <!-- <h1 class="plugin&#45;header&#45;name">{{ctrl.model.name}}</h1> -->
  13. <!-- <div class="plugin&#45;header&#45;author">By {{ctrl.model.info.author.name}}</div> -->
  14. <!-- <div class="plugin&#45;header&#45;stamps"> -->
  15. <!-- <span class="plugin&#45;header&#45;stamps&#45;type"> -->
  16. <!-- <i class="{{ctrl.pluginIcon}}"></i> {{ctrl.model.type}} -->
  17. <!-- </span> -->
  18. <!-- </div> -->
  19. <!-- </div> -->
  20. <!-- </div> -->
  21. <!-- -->
  22. <!-- <ul class="gf&#45;tabs"> -->
  23. <!-- <li class="gf&#45;tabs&#45;item" ng&#45;repeat="tab in ctrl.tabs"> -->
  24. <!-- <a class="gf&#45;tabs&#45;link" ng&#45;click="ctrl.tabIndex = $index" ng&#45;class="{active: ctrl.tabIndex === $index}"> -->
  25. <!-- {{::tab}} -->
  26. <!-- </a> -->
  27. <!-- </li> -->
  28. <!-- </ul> -->
  29. <!-- </div> -->
  30. <!-- </div> -->
  31. <!-- </div> -->
  32. <page-header model="ctrl.navModel"></page-header>
  33. <div class="page-container page-body page-body--with-sidebar">
  34. <div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabs[ctrl.tabIndex] === 'Readme'">
  35. <div ng-bind-html="ctrl.readmeHtml" class="markdown-html">
  36. </div>
  37. </div>
  38. <div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabs[ctrl.tabIndex] === 'Config'">
  39. <div ng-if="ctrl.model.id">
  40. <plugin-component type="app-config-ctrl"></plugin-component>
  41. <div class="gf-form-button-row">
  42. <button type="submit" class="btn btn-success" ng-click="ctrl.enable()" ng-show="!ctrl.model.enabled">Enable</button>
  43. <button type="submit" class="btn btn-success" ng-click="ctrl.update()" ng-show="ctrl.model.enabled">Update</button>
  44. <button type="submit" class="btn btn-danger" ng-click="ctrl.disable()" ng-show="ctrl.model.enabled">Disable</button>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabs[ctrl.tabIndex] === 'Dashboards'">
  49. <dashboard-import-list plugin="ctrl.model"></dashboard-import-list>
  50. </div>
  51. <aside class="page-sidebar">
  52. <section class="page-sidebar-section">
  53. <h4>Version</h4>
  54. <span>{{ctrl.model.info.version}}</span>
  55. <div ng-show="ctrl.model.hasUpdate">
  56. <a ng-click="ctrl.updateAvailable()" bs-tooltip="ctrl.model.latestVersion">Update Available!</a>
  57. </div>
  58. </section>
  59. <section class="page-sidebar-section" ng-show="ctrl.model.type === 'app'">
  60. <h5>Includes</h4>
  61. <ul class="ui-list plugin-info-list">
  62. <li ng-repeat="plug in ctrl.includes" class="plugin-info-list-item">
  63. <i class="{{plug.icon}}"></i>
  64. {{plug.name}}
  65. </li>
  66. </ul>
  67. </section>
  68. <section class="page-sidebar-section">
  69. <h5>Dependencies</h4>
  70. <ul class="ui-list plugin-info-list">
  71. <li class="plugin-info-list-item">
  72. <img src="public/img/grafana_icon.svg"></img>
  73. Grafana {{ctrl.model.dependencies.grafanaVersion}}
  74. </li>
  75. <li ng-repeat="plugDep in ctrl.model.dependencies.plugins" class="plugin-info-list-item">
  76. <i class="{{plugDep.icon}}"></i>
  77. {{plugDep.name}} {{plugDep.version}}
  78. </li>
  79. </ul>
  80. </section>
  81. <section class="page-sidebar-section">
  82. <h5>Links</h4>
  83. <ul class="ui-list">
  84. <li ng-repeat="link in ctrl.model.info.links">
  85. <a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a>
  86. </li>
  87. </ul>
  88. </section>
  89. </aside>
  90. </div>