mirror of https://github.com/grafana/grafana
parent
974eddee8f
commit
02e7d713a1
@ -0,0 +1,17 @@ |
|||||||
|
import React, { SFC } from 'react'; |
||||||
|
|
||||||
|
interface Props { |
||||||
|
pageName: string; |
||||||
|
} |
||||||
|
|
||||||
|
const PageLoader: SFC<Props> = ({ pageName }) => { |
||||||
|
const loadingText = `Loading ${pageName}...`; |
||||||
|
return ( |
||||||
|
<div className="page-loader-wrapper"> |
||||||
|
<i className="page-loader-wrapper__spinner fa fa-spinner fa-spin" /> |
||||||
|
<div className="page-loader-wrapper__text">{loadingText}</div> |
||||||
|
</div> |
||||||
|
); |
||||||
|
}; |
||||||
|
|
||||||
|
export default PageLoader; |
||||||
@ -1,37 +0,0 @@ |
|||||||
export interface Invitee { |
|
||||||
code: string; |
|
||||||
createdOn: string; |
|
||||||
email: string; |
|
||||||
emailSent: boolean; |
|
||||||
emailSentOn: string; |
|
||||||
id: number; |
|
||||||
invitedByEmail: string; |
|
||||||
invitedByLogin: string; |
|
||||||
invitedByName: string; |
|
||||||
name: string; |
|
||||||
orgId: number; |
|
||||||
role: string; |
|
||||||
status: string; |
|
||||||
url: string; |
|
||||||
} |
|
||||||
|
|
||||||
export interface User { |
|
||||||
avatarUrl: string; |
|
||||||
email: string; |
|
||||||
lastSeenAt: string; |
|
||||||
lastSeenAtAge: string; |
|
||||||
login: string; |
|
||||||
orgId: number; |
|
||||||
role: string; |
|
||||||
userId: number; |
|
||||||
} |
|
||||||
|
|
||||||
export interface UsersState { |
|
||||||
users: User[]; |
|
||||||
invitees: Invitee[]; |
|
||||||
searchQuery: string; |
|
||||||
canInvite: boolean; |
|
||||||
externalUserMngLinkUrl: string; |
|
||||||
externalUserMngLinkName: string; |
|
||||||
externalUserMngInfo: string; |
|
||||||
} |
|
||||||
@ -0,0 +1,16 @@ |
|||||||
|
.page-loader-wrapper { |
||||||
|
padding-top: 100px; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
flex-direction: column; |
||||||
|
|
||||||
|
&__spinner { |
||||||
|
font-size: 32px; |
||||||
|
margin-bottom: $panel-margin; |
||||||
|
} |
||||||
|
|
||||||
|
&__text { |
||||||
|
font-size: 14px; |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue