mirror of
https://bitbucket.org/wisemapping/wisemapping-frontend.git
synced 2024-11-21 22:27:56 +01:00
Fix jslint
This commit is contained in:
parent
8c7b2c810b
commit
2692f58aad
@ -1,7 +1,7 @@
|
||||
import React from 'react';
|
||||
import { StyledCanvas } from './styled';
|
||||
|
||||
const Canvas = () => (
|
||||
const Canvas = (): React.ReactElement => (
|
||||
<StyledCanvas>canvas</StyledCanvas>
|
||||
);
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
import React from 'react';
|
||||
import { StyledFooter } from './styled';
|
||||
|
||||
const Footer = () => (
|
||||
const Footer = (): React.ReactElement => (
|
||||
<StyledFooter>footer</StyledFooter>
|
||||
);
|
||||
|
||||
|
@ -4,7 +4,7 @@ import TopBar from '../top-bar';
|
||||
import Canvas from '../canvas';
|
||||
import { StyledFrame } from './styled';
|
||||
|
||||
const Frame = () => (
|
||||
const Frame = (): React.ReactElement => (
|
||||
<StyledFrame>
|
||||
<TopBar />
|
||||
<Canvas />
|
||||
|
@ -1,7 +1,7 @@
|
||||
import React from 'react';
|
||||
import { StyledTopBar } from './styled'
|
||||
|
||||
const TopBar = () => (
|
||||
const TopBar = ():React.ReactElement => (
|
||||
<StyledTopBar>top bar</StyledTopBar>
|
||||
);
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
|
||||
const unit = 4; // pixels
|
||||
|
||||
export const XS = '4px';
|
||||
@ -6,4 +7,4 @@ export const M = '16px';
|
||||
export const L = '24px';
|
||||
export const XL = '24px';
|
||||
|
||||
export const times = (n: number) => `${unit * n}px`;
|
||||
export const times = (n: number):string => `${unit * n}px`;
|
||||
|
@ -11,49 +11,43 @@ interface HeaderProps {
|
||||
type: 'only-signup' | 'only-signin' | 'none';
|
||||
}
|
||||
|
||||
class Header extends React.Component<HeaderProps, HeaderProps> {
|
||||
constructor(props: HeaderProps) {
|
||||
super(props);
|
||||
this.state = { type: props.type };
|
||||
}
|
||||
render(): React.ReactElement {
|
||||
let signUpButton;
|
||||
let signInButton;
|
||||
let text;
|
||||
export const Header = ({ type }: HeaderProps): React.ReactElement => {
|
||||
|
||||
const pageType = this.state.type;
|
||||
if (pageType === 'only-signup') {
|
||||
text = <span className="header-area-content-span"><span><FormattedMessage id="header.donthaveaccount" defaultMessage="Don't have an account ?" /></span></span>;
|
||||
signUpButton = <SignUpButton className="header-area-right2" />;
|
||||
} else if (pageType === 'only-signin') {
|
||||
text = <span className="header-area-content-span"><span><FormattedMessage id="header.haveaccount" defaultMessage="Already have an account?" /></span></span>;
|
||||
signUpButton = <SignInButton className="header-area-right2" />;
|
||||
} else if (pageType === 'none') {
|
||||
text = '';
|
||||
signUpButton = '';
|
||||
} else {
|
||||
signUpButton = <SignUpButton className="header-area-right2" />
|
||||
signInButton = <SignInButton className="header-area-right2" />;
|
||||
}
|
||||
|
||||
return (
|
||||
<StyledNav>
|
||||
<StyledDiv>
|
||||
<Logo><Link to="/c/login" className="header-logo"><img src={String(logo)} alt="logo" /></Link></Logo>
|
||||
{text}
|
||||
{signUpButton}
|
||||
{signInButton}
|
||||
</StyledDiv>
|
||||
</StyledNav>
|
||||
)
|
||||
let signUpButton;
|
||||
let text;
|
||||
let signInButton;
|
||||
if (type === 'only-signup') {
|
||||
text = <span className="header-area-content-span"><span><FormattedMessage id="header.donthaveaccount" defaultMessage="Don't have an account ?" /></span></span>;
|
||||
signUpButton = <SignUpButton className="header-area-right2" />;
|
||||
} else if (type === 'only-signin') {
|
||||
text = <span className="header-area-content-span"><span><FormattedMessage id="header.haveaccount" defaultMessage="Already have an account?" /></span></span>;
|
||||
signUpButton = <SignInButton className="header-area-right2" />;
|
||||
} else if (type === 'none') {
|
||||
text = '';
|
||||
signUpButton = '';
|
||||
} else {
|
||||
signUpButton = <SignUpButton className="header-area-right2" />
|
||||
signInButton = <SignInButton className="header-area-right2" />;
|
||||
}
|
||||
|
||||
return (
|
||||
<StyledNav>
|
||||
<StyledDiv>
|
||||
<Logo><Link to="/c/login" className="header-logo"><img src={String(logo)} alt="logo" /></Link></Logo>
|
||||
{text}
|
||||
{signUpButton}
|
||||
{signInButton}
|
||||
</StyledDiv>
|
||||
</StyledNav>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
interface ButtonProps {
|
||||
className?: string;
|
||||
}
|
||||
|
||||
const SignInButton = (props: ButtonProps): React.ReactElement => {
|
||||
export const SignInButton = (props: ButtonProps): React.ReactElement => {
|
||||
return (
|
||||
<span className={`${props.className}`}>
|
||||
<Button color="primary" size="medium" variant="outlined" component={Link} to="/c/login"><FormattedMessage id="login.signin" defaultMessage="Sign In" /></Button>
|
||||
@ -67,5 +61,4 @@ const SignUpButton = (props: ButtonProps): React.ReactElement => {
|
||||
</span>);
|
||||
}
|
||||
|
||||
export { SignInButton, SignUpButton };
|
||||
export default Header;
|
||||
|
Loading…
Reference in New Issue
Block a user