diff --git a/keyserver/images/ethereum_icon.svg b/keyserver/images/ethereum_icon.svg new file mode 100644 index 000000000..8a2f20e00 --- /dev/null +++ b/keyserver/images/ethereum_icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/landing/landing.react.js b/landing/landing.react.js index a13331038..3541347b8 100644 --- a/landing/landing.react.js +++ b/landing/landing.react.js @@ -1,65 +1,69 @@ // @flow import * as React from 'react'; import { useRouteMatch } from 'react-router-dom'; import AppLanding from './app-landing.react'; import Footer from './footer.react'; import Header from './header.react'; import Keyservers from './keyservers.react'; import Privacy from './privacy.react'; import QR from './qr.react'; +import SIWE from './siwe.react'; import Support from './support.react'; import Team from './team.react'; import Terms from './terms.react'; import useScrollToTopOnNavigate from './use-scroll-to-top-on-navigate.react'; import './reset.css'; import './global.css'; function Landing(): React.Node { useScrollToTopOnNavigate(); const onPrivacy = useRouteMatch({ path: '/privacy' }); const onTerms = useRouteMatch({ path: '/terms' }); const onSupport = useRouteMatch({ path: '/support' }); const onKeyservers = useRouteMatch({ path: '/keyservers' }); const onQR = useRouteMatch({ path: '/qr' }); const onTeam = useRouteMatch({ path: '/team' }); + const onSIWE = useRouteMatch({ path: '/siwe' }); const activePage = React.useMemo(() => { if (onPrivacy) { return ; } else if (onTerms) { return ; } else if (onSupport) { return ; } else if (onKeyservers) { return ; } else if (onQR) { return ; + } else if (onSIWE) { + return ; } else if (onTeam) { return ; } else { return ; } - }, [onKeyservers, onPrivacy, onSupport, onTerms, onTeam, onQR]); + }, [onKeyservers, onPrivacy, onSupport, onTerms, onTeam, onQR, onSIWE]); - let header; - if (!onQR) { - header =
; + let header =
; + if (onQR || onSIWE) { + header = null; } - let footer; - if (!onQR) { - footer =