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 = '/'
+ }}
+