mirror of https://github.com/grafana/grafana
parent
15f46b8534
commit
ba3a81aba5
@ -1,10 +1,12 @@ |
||||
import { react2AngularDirective } from 'app/core/utils/react2angular'; |
||||
import { PasswordStrength } from './components/PasswordStrength'; |
||||
import PageHeader from './components/PageHeader'; |
||||
import EmptyListCTA from './components/EmptyListCTA/EmptyListCTA'; |
||||
|
||||
export function registerAngularDirectives() { |
||||
|
||||
react2AngularDirective('passwordStrength', PasswordStrength, ['password']); |
||||
react2AngularDirective('pageHeader', PageHeader, ['model', "noTabs"]); |
||||
react2AngularDirective('emptyListCta', EmptyListCTA, ['model']); |
||||
|
||||
} |
||||
|
||||
@ -0,0 +1,38 @@ |
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP |
||||
|
||||
exports[`CollorPalette renders correctly 1`] = ` |
||||
<div |
||||
className="empty-list-cta p-t-2 p-b-1" |
||||
> |
||||
<div |
||||
className="empty-list-cta__title" |
||||
> |
||||
Title |
||||
</div> |
||||
<a |
||||
className="empty-list-cta__button btn btn-xlarge btn-success" |
||||
href="http://url/to/destination" |
||||
> |
||||
<i |
||||
className="ga css class" |
||||
/> |
||||
Click me |
||||
</a> |
||||
<div |
||||
className="empty-list-cta__pro-tip" |
||||
> |
||||
<i |
||||
className="fa fa-rocket" |
||||
/> |
||||
ProTip: |
||||
This is a tip |
||||
<a |
||||
className="text-link empty-list-cta__pro-tip-link" |
||||
href="http://url/to/tip/destination" |
||||
target="_blank" |
||||
> |
||||
Learn more |
||||
</a> |
||||
</div> |
||||
</div> |
||||
`; |
||||
@ -1,46 +1,57 @@ |
||||
<page-header model="ctrl.navModel"></page-header> |
||||
|
||||
<div class="page-container page-body"> |
||||
<div class="page-action-bar"> |
||||
<div class="page-action-bar__spacer"></div> |
||||
<a class="page-header__cta btn btn-success" href="datasources/new"> |
||||
<i class="fa fa-plus"></i> |
||||
Add data source |
||||
</a> |
||||
</div> |
||||
<div ng-if="ctrl.datasources.length"> |
||||
<div class="page-action-bar"> |
||||
<div class="page-action-bar__spacer"></div> |
||||
<a class="page-header__cta btn btn-success" href="datasources/new"> |
||||
<i class="fa fa-plus"></i> |
||||
Add data source |
||||
</a> |
||||
</div> |
||||
|
||||
<section class="card-section" layout-mode> |
||||
<layout-selector></layout-selector> |
||||
<ol class="card-list"> |
||||
<li class="card-item-wrapper" ng-repeat="ds in ctrl.datasources"> |
||||
<a class="card-item" href="datasources/edit/{{ds.id}}/"> |
||||
<div class="card-item-header"> |
||||
<div class="card-item-type"> |
||||
{{ds.type}} |
||||
</div> |
||||
</div> |
||||
<div class="card-item-body"> |
||||
<figure class="card-item-figure"> |
||||
<img ng-src="{{ds.typeLogoUrl}}"> |
||||
</figure> |
||||
<div class="card-item-details"> |
||||
<div class="card-item-name"> |
||||
{{ds.name}} |
||||
<span ng-if="ds.isDefault"> |
||||
<span class="btn btn-secondary btn-mini">default</span> |
||||
</span> |
||||
<section class="card-section" layout-mode> |
||||
<layout-selector></layout-selector> |
||||
<ol class="card-list"> |
||||
<li class="card-item-wrapper" ng-repeat="ds in ctrl.datasources"> |
||||
<a class="card-item" href="datasources/edit/{{ds.id}}/"> |
||||
<div class="card-item-header"> |
||||
<div class="card-item-type"> |
||||
{{ds.type}} |
||||
</div> |
||||
<div class="card-item-sub-name"> |
||||
{{ds.url}} |
||||
</div> |
||||
<div class="card-item-body"> |
||||
<figure class="card-item-figure"> |
||||
<img ng-src="{{ds.typeLogoUrl}}"> |
||||
</figure> |
||||
<div class="card-item-details"> |
||||
<div class="card-item-name"> |
||||
{{ds.name}} |
||||
<span ng-if="ds.isDefault"> |
||||
<span class="btn btn-secondary btn-mini">default</span> |
||||
</span> |
||||
</div> |
||||
<div class="card-item-sub-name"> |
||||
{{ds.url}} |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</a> |
||||
</li> |
||||
</ol> |
||||
</section> |
||||
</a> |
||||
</li> |
||||
</ol> |
||||
</section> |
||||
</div> |
||||
|
||||
<div ng-if="ctrl.datasources.length === 0"> |
||||
<em>No data sources defined</em> |
||||
<empty-list-cta model="{ |
||||
title: 'There are no data sources defined yet', |
||||
buttonIcon: 'gicon gicon-dashboard-new', |
||||
buttonLink: '/datasources/new', |
||||
buttonTitle: 'Add data source', |
||||
proTip: 'You can also define data sources through configuration files.', |
||||
proTipLink: 'http://docs.grafana.org/administration/provisioning/#datasources', |
||||
proTipLinkTitle: 'Learn more', |
||||
proTipTarget: '_blank' |
||||
}" /> |
||||
</div> |
||||
</div> |
||||
|
||||
Loading…
Reference in new issue