plugin_list.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <page-header model="ctrl.navModel"></page-header>
  2. <!-- <div class="page&#45;header&#45;canvas"> -->
  3. <!-- <div class="page&#45;container"> -->
  4. <!-- <navbar model="ctrl.navModel"></navbar> -->
  5. <!-- -->
  6. <!-- <div class="page&#45;header"> -->
  7. <!-- <page&#45;h1 model="ctrl.navModel"></page&#45;h1> -->
  8. <!-- -->
  9. <!-- <div class="page&#45;header&#45;tabs"> -->
  10. <!-- <ul class="gf&#45;tabs"> -->
  11. <!-- <li class="gf&#45;tabs&#45;item"> -->
  12. <!-- <a class="gf&#45;tabs&#45;link" href="plugins?type=panel" ng&#45;class="{active: ctrl.tabIndex === 0}"> -->
  13. <!-- <i class="icon&#45;gf icon&#45;gf&#45;panel"></i> -->
  14. <!-- Panels -->
  15. <!-- </a> -->
  16. <!-- </li> -->
  17. <!-- <li class="gf&#45;tabs&#45;item"> -->
  18. <!-- <a class="gf&#45;tabs&#45;link" href="plugins?type=datasource" ng&#45;class="{active: ctrl.tabIndex === 1}"> -->
  19. <!-- <i class="gicon gicon&#45;datasources"></i> -->
  20. <!-- Data sources -->
  21. <!-- </a> -->
  22. <!-- </li> -->
  23. <!-- <li class="gf&#45;tabs&#45;item"> -->
  24. <!-- <a class="gf&#45;tabs&#45;link" href="plugins?type=app" ng&#45;class="{active: ctrl.tabIndex === 2}"> -->
  25. <!-- <i class="icon&#45;gf icon&#45;gf&#45;apps"></i> -->
  26. <!-- Apps -->
  27. <!-- </a> -->
  28. <!-- </li> -->
  29. <!-- </ul> -->
  30. <!-- -->
  31. <!-- <a class="get&#45;more&#45;plugins&#45;link pull&#45;right" href="https://grafana.com/plugins?utm_source=grafana_plugin_list" target="_blank"> -->
  32. <!-- Find more <img src="public/img/icn&#45;plugins&#45;tiny.svg" />plugins on Grafana.com -->
  33. <!-- </a> -->
  34. <!-- </div> -->
  35. <!-- </div> -->
  36. <!-- </div> -->
  37. <!-- </div> -->
  38. <div class="page-container page-body">
  39. <div class="page-action-bar">
  40. <div class="gf-form">
  41. <label class="gf-form-label">Search</label>
  42. <input type="text" class="gf-form-input width-20" ng-model="ctrl.searchQuery" ng-change="ctrl.onQueryUpdated()" />
  43. </div>
  44. <div class="page-action-bar__spacer"></div>
  45. <a class="btn btn-success" href="https://grafana.com/plugins?utm_source=grafana_plugin_list" target="_blank">
  46. Find more plugins on Grafana.com
  47. </a>
  48. </div>
  49. <section class="card-section" layout-mode>
  50. <layout-selector></layout-selector>
  51. <ol class="card-list" >
  52. <li class="card-item-wrapper" ng-repeat="plugin in ctrl.plugins">
  53. <a class="card-item" href="plugins/{{plugin.id}}/edit">
  54. <div class="card-item-header">
  55. <div class="card-item-type">
  56. <i class="icon-gf icon-gf-{{plugin.type}}"></i>
  57. {{plugin.type}}
  58. </div>
  59. <div class="card-item-notice" ng-show="plugin.hasUpdate">
  60. <span bs-tooltip="plugin.latestVersion">Update available!</span>
  61. </div>
  62. </div>
  63. <div class="card-item-body">
  64. <figure class="card-item-figure">
  65. <img ng-src="{{plugin.info.logos.small}}">
  66. </figure>
  67. <div class="card-item-details">
  68. <div class="card-item-name">{{plugin.name}}</div>
  69. <div class="card-item-sub-name">By {{plugin.info.author.name}}</div>
  70. </div>
  71. </div>
  72. </a>
  73. </li>
  74. </ol>
  75. </section>
  76. </div>