| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- <navbar title="Plugins" title-url="plugins" icon="icon-gf icon-gf-apps">
- <a href="plugins/apps" class="navbar-page-btn">
- <i class="fa fa-chevron-right"></i>
- Apps
- </a>
- </navbar>
- <div class="page-container">
- <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>
- <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="tab-content page-content-with-sidebar" ng-if="ctrl.tabIndex === 1">
- Details
- </div>
- <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 ng-if="ctrl.model.pluginId">
- <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>
- <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>
- <ul class="ui-list">
- <li ng-show="!ctrl.includedPanels.length"><em>None</em></li>
- <li ng-repeat="panel in ctrl.includedPanels">
- {{panel.name}}
- </li>
- <li ng-repeat="ds in ctrl.includedDatasources">
- {{ds.name}}
- </li>
- <li ng-repeat="page in ctrl.model.pages">
- <a href="plugins/{{ctrl.pluginId}}/page/{{page.slug}}" class="external-link">{{page.name}}</a>
- </li>
- </ul>
- </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>
- <!-- <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> -->
|