mirror of https://github.com/grafana/grafana
parent
b98e5690eb
commit
c148d89004
@ -1,112 +1,167 @@ |
||||
<navbar title="Plugins" title-url="plugins" icon="icon-gf icon-gf-apps"> |
||||
<a href="plugins/apps" class="navbar-page-btn"> |
||||
<i class="fa fa-cubes"></i> |
||||
<i class="fa fa-chevron-right"></i> |
||||
Apps |
||||
</a> |
||||
</navbar> |
||||
|
||||
<div class="page-container"> |
||||
<div class="page-header"> |
||||
<img class="page-header-logo" src="{{ctrl.model.info.logos.large}}"> |
||||
<h1> |
||||
{{ctrl.model.name}} |
||||
</h1> |
||||
<div class="plugin-header"> |
||||
<span ng-show="ctrl.model.info.logos.large" class="plugin-header-logo"> |
||||
<img src="{{ctrl.model.info.logos.large}}"> |
||||
</span> |
||||
<div class="plugin-header-info-block"> |
||||
<h1 class="plugin-header-name">{{ctrl.model.name}}</h1> |
||||
<div class="plugin-header-author">By {{ctrl.model.info.author.name}}</div> |
||||
<div class="plugin-header-stamps"> |
||||
<span class="plugin-header-stamps-type"> |
||||
<i class="icon-gf icon-gf-apps"></i> {{ctrl.model.type}} |
||||
</span> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="flex-container"> |
||||
<div class="app-edit-description"> |
||||
{{ctrl.model.info.description}}<br> |
||||
<span style="small"> |
||||
Version: {{ctrl.model.info.version}} Updated: {{ctrl.model.info.updated}} |
||||
</span> |
||||
<ul class="nav nav-tabs nav-tabs-alt"> |
||||
<li ng-repeat="tab in ::['Overview', 'Details', 'Config']" ng-class="{active: ctrl.tabIndex === $index}"> |
||||
<a ng-click="ctrl.tabIndex= $index"> |
||||
{{::tab}} |
||||
</a> |
||||
</li> |
||||
</ul> |
||||
|
||||
<div class="page-body"> |
||||
<div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 0"> |
||||
README.md |
||||
</div> |
||||
|
||||
<div class="form-inline"> |
||||
<editor-checkbox text="Enabled" model="ctrl.model.enabled" change="ctrl.toggleEnabled()"></editor-checkbox> |
||||
|
||||
<editor-checkbox text="Pinned" model="ctrl.model.pinned" change="ctrl.togglePinned()"></editor-checkbox> |
||||
<div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 1"> |
||||
Details |
||||
</div> |
||||
</div> |
||||
<div class="flex-column"> |
||||
<ul class="app-edit-links"> |
||||
<li> |
||||
By <a href="{{ctrl.model.info.author.url}}" class="external-link" target="_blank">{{ctrl.model.info.author.name}}</a> |
||||
</li> |
||||
<li ng-repeat="link in ctrl.model.info.links"> |
||||
<a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a> |
||||
</li> |
||||
</ul> |
||||
|
||||
<div class="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 2"> |
||||
<div class="gf-form-inline"> |
||||
<div class="gf-form"> |
||||
<editor-checkbox text="Enabled" model="ctrl.model.enabled" change="ctrl.toggleEnabled()"></editor-checkbox> |
||||
</div> |
||||
<div class="gf-form"> |
||||
<editor-checkbox text="Pinned" model="ctrl.model.pinned" change="ctrl.togglePinned()"></editor-checkbox> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<aside class="page-sidebar"> |
||||
<section class="page-sidebar-section"> |
||||
<h4>Version</h4> |
||||
<span>1.0.1</span> |
||||
</section> |
||||
<section class="page-sidebar-section" ng-show="ctrl.model.type === 'app'"> |
||||
<h5>Includes</h4> |
||||
<span>TODO</span> |
||||
</section> |
||||
<section class="page-sidebar-section"> |
||||
<h5>Dependencies</h4> |
||||
<span>TODO</span> |
||||
</section> |
||||
<section class="page-sidebar-section"> |
||||
<h5>Links</h4> |
||||
<ul class="ui-list"> |
||||
<li ng-repeat="link in ctrl.model.info.links"> |
||||
<a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a> |
||||
</li> |
||||
</ul> |
||||
</section> |
||||
</aside> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<!-- <section class="simple-box"> --> |
||||
<!-- <h3 class="simple-box-header">Included with app:</h3> --> |
||||
<!-- <div class="flex-container"> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-th-large"></i> --> |
||||
<!-- Dashboards --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li><em class="small">None</em></li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-line-chart"></i> --> |
||||
<!-- Panels --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li ng-show="!ctrl.includedPanels.length"><em class="small">None</em></li> --> |
||||
<!-- <li ng-repeat="panel in ctrl.includedPanels"> --> |
||||
<!-- {{panel.name}} --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-database"></i> --> |
||||
<!-- Datasources --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li ng-show="!ctrl.includedDatasources.length"><em class="small">None</em></li> --> |
||||
<!-- <li ng-repeat="ds in ctrl.includedDatasources"> --> |
||||
<!-- {{ds.name}} --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-files-o"></i> --> |
||||
<!-- Pages --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li ng-repeat="page in ctrl.model.pages"> --> |
||||
<!-- <a href="apps/{{ctrl.appId}}/page/{{page.slug}}" class="external-link">{{page.name}}</a> --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- --> |
||||
<!-- </div> --> |
||||
<!-- </section> --> |
||||
<!-- --> |
||||
<!-- <section class="simple-box"> --> |
||||
<!-- <h3 class="simple-box-header">Dependencies:</h3> --> |
||||
<!-- <div class="simple-box-body"> --> |
||||
<!-- Grafana 2.6.x --> |
||||
<!-- </div> --> |
||||
<!-- </section> --> |
||||
<!-- --> |
||||
<!-- <section class="simple-box"> --> |
||||
<!-- <h3 class="simple-box-header">Configuration:</h3> --> |
||||
<!-- <div class="simple-box-body"> --> |
||||
<!-- <div ng-if="ctrl.model.appId"> --> |
||||
<!-- <plugin-component type="app-config-ctrl"></plugin-component> --> |
||||
<!-- <div class="clearfix"></div> --> |
||||
<!-- <button type="submit" class="btn btn-success" ng-click="ctrl.update()">Save</button> --> |
||||
<!-- </div> --> |
||||
<!-- </div> --> |
||||
<!-- </section> --> |
||||
<!-- --> |
||||
<!-- <div class="app-edit-description"> --> |
||||
<!-- {{ctrl.model.info.description}}<br> --> |
||||
<!-- <span style="small"> --> |
||||
<!-- Version: {{ctrl.model.info.version}} &nbsp; &nbsp; Updated: {{ctrl.model.info.updated}} --> |
||||
<!-- </span> --> |
||||
<!-- </div> --> |
||||
<!-- --> |
||||
<!-- </div> --> |
||||
<!-- <div class="flex-column"> --> |
||||
<!-- <ul class="app-edit-links"> --> |
||||
<!-- <li> --> |
||||
<!-- By <a href="{{ctrl.model.info.author.url}}" class="external-link" target="_blank">{{ctrl.model.info.author.name}}</a> --> |
||||
<!-- </li> --> |
||||
<!-- <li ng-repeat="link in ctrl.model.info.links"> --> |
||||
<!-- <a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a> --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
|
||||
<!-- <section class="simple-box"> --> |
||||
<!-- <h3 class="simple-box-header">Included with app:</h3> --> |
||||
<!-- <div class="flex-container"> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-th-large"></i> --> |
||||
<!-- Dashboards --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li><em class="small">None</em></li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-line-chart"></i> --> |
||||
<!-- Panels --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li ng-show="!ctrl.includedPanels.length"><em class="small">None</em></li> --> |
||||
<!-- <li ng-repeat="panel in ctrl.includedPanels"> --> |
||||
<!-- {{panel.name}} --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-database"></i> --> |
||||
<!-- Datasources --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li ng-show="!ctrl.includedDatasources.length"><em class="small">None</em></li> --> |
||||
<!-- <li ng-repeat="ds in ctrl.includedDatasources"> --> |
||||
<!-- {{ds.name}} --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- <div class="simple-box-body simple-box-column"> --> |
||||
<!-- <div class="simple-box-column-header"> --> |
||||
<!-- <i class="fa fa-files-o"></i> --> |
||||
<!-- Pages --> |
||||
<!-- </div> --> |
||||
<!-- <ul> --> |
||||
<!-- <li ng-repeat="page in ctrl.model.pages"> --> |
||||
<!-- <a href="apps/{{ctrl.appId}}/page/{{page.slug}}" class="external-link">{{page.name}}</a> --> |
||||
<!-- </li> --> |
||||
<!-- </ul> --> |
||||
<!-- </div> --> |
||||
<!-- --> |
||||
<!-- </div> --> |
||||
<!-- </section> --> |
||||
<!-- --> |
||||
<!-- <section class="simple-box"> --> |
||||
<!-- <h3 class="simple-box-header">Dependencies:</h3> --> |
||||
<!-- <div class="simple-box-body"> --> |
||||
<!-- Grafana 2.6.x --> |
||||
<!-- </div> --> |
||||
<!-- </section> --> |
||||
<!-- --> |
||||
<!-- <section class="simple-box"> --> |
||||
<!-- <h3 class="simple-box-header">Configuration:</h3> --> |
||||
<!-- <div class="simple-box-body"> --> |
||||
<!-- <div ng-if="ctrl.model.appId"> --> |
||||
<!-- <plugin-component type="app-config-ctrl"></plugin-component> --> |
||||
<!-- <div class="clearfix"></div> --> |
||||
<!-- <button type="submit" class="btn btn-success" ng-click="ctrl.update()">Save</button> --> |
||||
<!-- </div> --> |
||||
<!-- </div> --> |
||||
<!-- </section> --> |
||||
<!-- --> |
||||
<!-- --> |
||||
<!-- </div> --> |
||||
|
||||
@ -0,0 +1,14 @@ |
||||
|
||||
.ui-list { |
||||
margin: 0; |
||||
padding: 0; |
||||
list-style: none; |
||||
|
||||
> li { |
||||
margin-bottom: 0.3125rem; |
||||
|
||||
&:last-child { |
||||
margin-bottom: 0; |
||||
} |
||||
} |
||||
} |
||||
@ -1,3 +1,14 @@ |
||||
.dashboard-container { |
||||
padding: $dashboard-padding; |
||||
width: 100%; |
||||
} |
||||
|
||||
.page-dashboard { |
||||
.main-view { |
||||
background-image: none; |
||||
} |
||||
} |
||||
|
||||
.template-variable { |
||||
color: $variable; |
||||
} |
||||
Loading…
Reference in new issue