mirror of
https://github.com/grafana/grafana.git
synced 2025-02-16 18:34:52 -06:00
Allow non admins to see plugins list but only with readme. Any config tabs are hidden from the plugin page. Also plugin panel does not show action buttons (like Enable) for non admins.
33 lines
1.5 KiB
HTML
33 lines
1.5 KiB
HTML
<div class="pluginlist">
|
|
<div class="pluginlist-section" ng-repeat="category in ctrl.viewModel">
|
|
<h6 class="pluginlist-section-header">
|
|
{{category.header}}
|
|
</h6>
|
|
<div class="pluginlist-item" ng-repeat="plugin in category.list">
|
|
<a class="pluginlist-link pluginlist-link-{{plugin.state}} pointer" href="{{plugin.defaultNavUrl}}">
|
|
<span>
|
|
<img ng-src="{{plugin.info.logos.small}}" class="pluginlist-image">
|
|
<span class="pluginlist-title">{{plugin.name}}</span>
|
|
<span class="pluginlist-version">v{{plugin.info.version}}</span>
|
|
</span>
|
|
<span ng-if="ctrl.isAdmin">
|
|
<span class="pluginlist-message pluginlist-message--update" ng-show="plugin.hasUpdate" ng-click="ctrl.updateAvailable(plugin, $event)" bs-tooltip="'New version: ' + plugin.latestVersion">
|
|
Update available!
|
|
</span>
|
|
<span class="pluginlist-message pluginlist-message--enable" ng-show="!plugin.enabled && !plugin.hasUpdate">
|
|
Enable now
|
|
</span>
|
|
<span class="pluginlist-message pluginlist-message--no-update" ng-show="plugin.enabled && !plugin.hasUpdate">
|
|
Up to date
|
|
</span>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
<div class="pluginlist-item" ng-show="category.list.length === 0">
|
|
<a class="pluginlist-link pluginlist-link-{{plugin.state}}" href="https://grafana.com/plugins">
|
|
<span class="pluginlist-none-installed">None installed. <span class="pluginlist-emphasis">Browse Grafana.com</span></span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|