From 3b101c24a4c2780ddb51ff6256658a04aa6edc07 Mon Sep 17 00:00:00 2001
From: Damien <damien.armillon@gmail.com>
Date: Sat, 11 May 2019 11:45:47 +0200
Subject: [PATCH] Button Logout added

---
 front/src/view/LogoutButton.js | 25 +++++++++++++++++++++++++
 front/src/view/mainPage.js     |  6 ++++--
 2 files changed, 29 insertions(+), 2 deletions(-)
 create mode 100644 front/src/view/LogoutButton.js

diff --git a/front/src/view/LogoutButton.js b/front/src/view/LogoutButton.js
new file mode 100644
index 0000000..70ff41d
--- /dev/null
+++ b/front/src/view/LogoutButton.js
@@ -0,0 +1,25 @@
+import React,{Component} from 'react';
+import {Button, Icon} from 'semantic-ui-react';
+import env from '../.env';
+
+
+class LogoutButton extends Component {
+
+    logOut() {
+        localStorage.removeItem("token");
+        window.location=`${env.logOutURL}?redirect_logout=${env.frontURL}`
+    }
+    render() {
+        return <Button
+        style={this.props.style}
+        onClick={this.logOut}
+        color="violet"
+        icon>
+        <Icon name="power" style={{ paddingRight:"2em" }}/>
+        Déconexion
+        </Button>
+    }    
+}
+
+
+export default LogoutButton
\ No newline at end of file
diff --git a/front/src/view/mainPage.js b/front/src/view/mainPage.js
index 5204797..f094c3d 100644
--- a/front/src/view/mainPage.js
+++ b/front/src/view/mainPage.js
@@ -1,15 +1,17 @@
 import React, {Component} from 'react';
 import {Segment} from 'semantic-ui-react';
 import ToucanTable from './showToucan/ToucanTable';
-import FormToucan from './FormToucan'
+import FormToucan from './FormToucan';
+import LogoutButton from './LogoutButton';
 
 
 class MainPage extends Component {
 
     render(){
         return (
-            <Segment.Group  >
+            <Segment.Group >
             <Segment padded style={{margin:"3%"}}>
+            <LogoutButton style={{float:"right"}}/>
             <h2 style={{textAlign:"center"}}>Rajout de Toucan</h2>
                 <FormToucan />
             </Segment>
-- 
GitLab