1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-25 00:07:47 +01:00

Fix/customer journey patches (#304)

* fix: logo

* fix: move proclamation show logic to useEffect

* fix: add spacing on strategy headers

* fix: add role sorting
This commit is contained in:
Fredrik Strand Oseberg 2021-06-07 10:15:30 +02:00 committed by GitHub
parent 0e32583fa0
commit a17e2f29b2
10 changed files with 48 additions and 23 deletions

View File

@ -0,0 +1,7 @@
<svg width="334" height="334" viewBox="0 0 334 334" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="167" cy="167" r="167" fill="white"/>
<rect x="96.3462" y="96.3457" width="44.9615" height="141.308" fill="#1A4049"/>
<rect x="192.692" y="96.3457" width="44.9615" height="141.308" fill="#1A4049"/>
<path d="M237.654 192.693L237.654 237.655L96.3461 237.655L96.3461 192.693L237.654 192.693Z" fill="#1A4049"/>
<rect x="192.692" y="192.693" width="44.9615" height="44.9615" fill="#817AFE"/>
</svg>

After

Width:  |  Height:  |  Size: 505 B

View File

@ -1,4 +1,4 @@
import { useState } from 'react';
import { useState, useEffect } from 'react';
import { Alert } from '@material-ui/lab';
import ConditionallyRender from '../ConditionallyRender';
import { Typography } from '@material-ui/core';
@ -23,13 +23,18 @@ const renderProclamation = (id: string) => {
return false;
}
}
console.log('RETURNING TRUE');
return true;
};
const Proclamation = ({ toast }: IProclamationProps) => {
const [show, setShow] = useState(renderProclamation(toast?.id || ''));
const [show, setShow] = useState(false);
const styles = useStyles();
useEffect(() => {
setShow(renderProclamation(toast?.id || ''));
}, [toast?.id]);
const onClose = () => {
if (localStorage) {
localStorage.setItem(toast?.id || '', 'seen');

View File

@ -11,6 +11,7 @@ export const useStyles = makeStyles(theme => ({
},
subTitle: {
fontWeight: theme.fontWeight.semi,
margin: '1rem 0',
fontSize: theme.fontSizes.subHeader,
margin: '2rem 0 0.5rem 0',
},
}));

View File

@ -50,7 +50,10 @@ const ForgottenPassword = () => {
>
<Typography
variant="h2"
className={commonStyles.title}
className={classnames(
commonStyles.title,
commonStyles.textCenter
)}
data-loading
>
Forgotten password
@ -79,7 +82,11 @@ const ForgottenPassword = () => {
styles.container
)}
>
<Typography variant="body1" data-loading>
<Typography
variant="body1"
data-loading
className={commonStyles.textCenter}
>
Please provide your email address. If it exists in the
system we'll send a new reset link.
</Typography>

View File

@ -33,8 +33,7 @@ export const useStyles = makeStyles(theme => ({
title: {
fontSize: theme.fontSizes.mainHeader,
marginBottom: '1rem',
display: 'flex',
alignItems: 'center',
textAlign: 'center',
},
logo: {
marginRight: '10px',

View File

@ -10,8 +10,7 @@ export const useStyles = makeStyles(theme => ({
title: {
fontSize: theme.fontSizes.mainHeader,
marginBottom: '1.25rem',
display: 'flex',
alignItems: 'center',
textAlign: 'center',
},
inviteText: {
marginBottom: '1rem',

View File

@ -38,9 +38,9 @@ export const useStyles = makeStyles(theme => ({
fontSize: '2rem',
fontWeight: '300',
},
switchesContainer: {
logoContainer: {
position: 'absolute',
bottom: '15px',
bottom: '-50px',
left: '-50px',
display: 'flex',
flexDirection: 'column',
@ -48,7 +48,8 @@ export const useStyles = makeStyles(theme => ({
display: 'none',
},
},
switchIcon: {
height: '100px',
logo: {
width: '240px',
height: '240px',
},
}));

View File

@ -2,8 +2,8 @@ import { FC } from 'react';
import { Typography, useTheme } from '@material-ui/core';
import Gradient from '../../common/Gradient/Gradient';
import { ReactComponent as RightToggleIcon } from '../../../assets/icons/toggleRight.svg';
import { ReactComponent as LeftToggleIcon } from '../../../assets/icons/toggleLeft.svg';
import { ReactComponent as Logo } from '../../../assets/icons/logo-white-bg.svg';
import { useStyles } from './StandaloneBanner.styles';
@ -21,7 +21,6 @@ const StandaloneBanner: FC<IStandaloneBannerProps> = ({ title, children }) => {
style={{
borderBottomLeftRadius: '3px',
borderTopLeftRadius: '3px',
overflow: 'hidden',
}}
>
<div className={styles.container}>
@ -33,10 +32,8 @@ const StandaloneBanner: FC<IStandaloneBannerProps> = ({ title, children }) => {
</Typography>
</div>
<div className={styles.switchesContainer}>
<RightToggleIcon className={styles.switchIcon} />
<br></br>
<LeftToggleIcon className={styles.switchIcon} />
<div className={styles.logoContainer}>
<Logo className={styles.logo} />
</div>
</Gradient>
);

View File

@ -2,8 +2,8 @@ import { makeStyles } from '@material-ui/core/styles';
export const useStyles = makeStyles(theme => ({
container: {
padding: '4rem',
background: '#3a5663',
padding: '5.5rem',
background: '#EFF2F2',
display: 'flex',
[theme.breakpoints.down('sm')]: {
flexDirection: 'column',

View File

@ -55,6 +55,15 @@ function AddUserForm({
});
};
const sortRoles = (a, b) => {
if (b.name[0] < a.name[0]) {
return 1;
} else if (a.name[0] < b.name[0]) {
return -1;
}
return 0;
};
const apiError =
userApiErrors[ADD_USER_ERROR] || userApiErrors[UPDATE_USER_ERROR];
return (
@ -134,7 +143,7 @@ function AddUserForm({
onChange={updateNumberField}
data-loading
>
{roles.map(role => (
{roles.sort(sortRoles).map(role => (
<FormControlLabel
key={`role-${role.id}`}
labelPlacement="end"