diff --git a/ui/src/Layout.js b/ui/src/Layout.js index 5046c728..0606e13e 100644 --- a/ui/src/Layout.js +++ b/ui/src/Layout.js @@ -39,32 +39,32 @@ const Content = styled.div` overflow-y: scroll; ` +const SideButtonLink = styled(NavLink)` + text-align: center; + padding-top: 8px; + padding-left: 2px; + display: block; + width: 60px; + height: 60px; + margin: 10px; + margin-bottom: 24px; + + font-size: 28px; + + color: #888; + + transition: transform 200ms, box-shadow 200ms; + + :hover { + transform: scale(1.02); + } +` + const SideButton = props => { - const StyledLink = styled(NavLink)` - text-align: center; - padding-top: 8px; - padding-left: 2px; - display: block; - width: 60px; - height: 60px; - margin: 10px; - margin-bottom: 24px; - - font-size: 28px; - - color: #888; - - transition: transform 200ms, box-shadow 200ms; - - :hover { - transform: scale(1.02); - } - ` - return ( - + {props.children} - + ) } @@ -120,6 +120,10 @@ const Layout = ({ children, title }) => ( return null }} + + + Log out + diff --git a/ui/src/Routes.js b/ui/src/Routes.js index 85044ef5..8ce867c8 100644 --- a/ui/src/Routes.js +++ b/ui/src/Routes.js @@ -31,6 +31,12 @@ class Routes extends React.Component { > + + {() => { + localStorage.removeItem('token') + location.href = '/' + }} +