mirror of
https://github.com/elyby/accounts-frontend.git
synced 2024-11-30 02:32:58 +05:30
Форма с правами приложения
This commit is contained in:
parent
4acc48cbea
commit
37339e6b04
@ -5,7 +5,7 @@ import classNames from 'classnames';
|
||||
|
||||
import buttons from 'components/ui/buttons.scss';
|
||||
import icons from 'components/ui/icons.scss';
|
||||
import { Panel, PanelBody, PanelFooter, PanelError } from 'components/ui/Panel';
|
||||
import { Panel, PanelBody, PanelFooter, PanelBodyHeader } from 'components/ui/Panel';
|
||||
import { Input, Checkbox } from 'components/ui/Form';
|
||||
|
||||
import styles from './signIn.scss';
|
||||
@ -56,19 +56,17 @@ export default class SignIn extends Component {
|
||||
<div className={styles.signIn}>
|
||||
<Panel icon="arrowLeft" title={<Message {...messages.enterPassword} />}>
|
||||
<PanelBody>
|
||||
<PanelError message={
|
||||
<span>
|
||||
<Message {...messages.invalidPassword} />
|
||||
<br/>
|
||||
<Message {...messages.suggestResetPassword} values={{
|
||||
link: (
|
||||
<a href="#">
|
||||
<Message {...messages.forgotYourPassword} />
|
||||
</a>
|
||||
)
|
||||
}} />
|
||||
</span>
|
||||
} />
|
||||
<PanelBodyHeader type="error">
|
||||
<Message {...messages.invalidPassword} />
|
||||
<br/>
|
||||
<Message {...messages.suggestResetPassword} values={{
|
||||
link: (
|
||||
<a href="#">
|
||||
<Message {...messages.forgotYourPassword} />
|
||||
</a>
|
||||
)
|
||||
}} />
|
||||
</PanelBodyHeader>
|
||||
<div className={styles.miniProfile}>
|
||||
<div className={styles.avatar}>
|
||||
{/*<img src="//lorempixel.com/g/90/90" />*/}
|
||||
@ -101,17 +99,20 @@ export default class SignIn extends Component {
|
||||
<div className={styles.signIn}>
|
||||
<Panel title={<Message {...messages.permissionsTitle} />}>
|
||||
<PanelBody>
|
||||
<div className={styles.authInfo}>
|
||||
<div className={styles.avatar}>
|
||||
<img src="//lorempixel.com/g/90/90" />
|
||||
<PanelBodyHeader>
|
||||
<div className={styles.authInfo}>
|
||||
<div className={styles.authInfoAvatar}>
|
||||
{/*<img src="//lorempixel.com/g/90/90" />*/}
|
||||
<span className={icons.user} />
|
||||
</div>
|
||||
<div className={styles.authInfoTitle}>
|
||||
<Message {...messages.youAuthorizedAs} />
|
||||
</div>
|
||||
<div className={styles.authInfoEmail}>
|
||||
erickskrauch@yandex.ru
|
||||
</div>
|
||||
</div>
|
||||
<div className={styles.email}>
|
||||
<Message {...messages.youAuthorizedAs} />
|
||||
</div>
|
||||
<div className={styles.email}>
|
||||
erickskrauch@yandex.ru
|
||||
</div>
|
||||
</div>
|
||||
</PanelBodyHeader>
|
||||
<div className={styles.disclaimer}>
|
||||
<Message {...messages.theAppNeedsAccess} />
|
||||
</div>
|
||||
|
@ -37,7 +37,7 @@
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
font-size: 90px;
|
||||
line-height: 90px;
|
||||
line-height: 1;
|
||||
margin: 0 auto;
|
||||
|
||||
img {
|
||||
@ -70,3 +70,62 @@
|
||||
font-size: 16px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
// app permissions
|
||||
.authInfo {
|
||||
padding: 0 5px;
|
||||
overflow: hidden;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.authInfoAvatar {
|
||||
float: left;
|
||||
height: 40px;
|
||||
width: 40px;
|
||||
font-size: 40px;
|
||||
line-height: 1;
|
||||
margin-right: 10px;
|
||||
color: #aaa;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.authInfoTitle {
|
||||
font-size: 14px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
.authInfoEmail {
|
||||
font-family: $font-family-title;
|
||||
font-size: 20px;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.disclaimer {
|
||||
font-family: $font-family-title;
|
||||
font-size: 18px;
|
||||
color: #dd8650;
|
||||
}
|
||||
|
||||
.permissionsList {
|
||||
text-align: left;
|
||||
list-style: none;
|
||||
margin: 10px 0;
|
||||
|
||||
li {
|
||||
color: #a9a9a9;
|
||||
|
||||
&:before {
|
||||
content: "• ";
|
||||
color: lighter($light_violet);
|
||||
font-size: 30px;
|
||||
line-height: 20px;
|
||||
display: inline-block;
|
||||
height: 20px;
|
||||
vertical-align: middle;
|
||||
margin-right: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -56,13 +56,21 @@ export function PanelFooter(props) {
|
||||
);
|
||||
}
|
||||
|
||||
export function PanelError(props) {
|
||||
var { message } = props;
|
||||
export function PanelBodyHeader(props) {
|
||||
var { type = 'default' } = props;
|
||||
|
||||
var close;
|
||||
|
||||
if (type === 'error') {
|
||||
close = (
|
||||
<span className={styles.close} />
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className={styles.error}>
|
||||
<span className={styles.close} />
|
||||
{message}
|
||||
<div className={styles[`${type}BodyHeader`]}>
|
||||
{close}
|
||||
{props.children}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
@ -61,11 +61,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
.error {
|
||||
.bodyHeader {
|
||||
position: relative;
|
||||
padding: 10px;
|
||||
margin: -15px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.errorBodyHeader {
|
||||
composes: bodyHeader;
|
||||
|
||||
background: #e66c69;
|
||||
border: 1px #e15457 solid;
|
||||
@ -75,6 +79,19 @@
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.defaultBodyHeader {
|
||||
composes: bodyHeader;
|
||||
|
||||
background: darker($black);
|
||||
border: lighter($black) solid;
|
||||
border-bottom-width: 5px;
|
||||
border-top-width: 4px;
|
||||
|
||||
font-size: 14px;
|
||||
line-height: 1.3;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.close {
|
||||
composes: close from './icons.scss';
|
||||
|
||||
|
@ -18,6 +18,8 @@ a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ul,
|
||||
li,
|
||||
|
||||
h1,
|
||||
h2,
|
||||
|
Loading…
Reference in New Issue
Block a user