From 294612a819cc8945a200f5dbff66edf430a98a43 Mon Sep 17 00:00:00 2001 From: Damien <damien.armillon@gmail.com> Date: Fri, 3 May 2019 19:16:06 +0200 Subject: [PATCH] Modal Fonctionnel --- front/src/ModalSuppression.js | 16 +++++++++++----- front/src/ToucanLine.js | 4 ++-- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/front/src/ModalSuppression.js b/front/src/ModalSuppression.js index bc9884d..d9f89bc 100644 --- a/front/src/ModalSuppression.js +++ b/front/src/ModalSuppression.js @@ -1,8 +1,14 @@ import React, {Component} from 'react' -import {Modal, Button, Image, Grid} from 'semantic-ui-react' +import {Modal, Button, Image} from 'semantic-ui-react' class ModalSupression extends Component { - state={hihi:true}; + deleteToucan(id) { + fetch(`/toucan/delete/${id}`,{ + method: "Post" + }) + .then(this.props.closeModal()) + } + render() { return ( <Modal open={this.props.open} size="tiny" @@ -10,11 +16,11 @@ class ModalSupression extends Component { > <Modal.Header style ={{textAlign:"center"}}>Veux tu vraiment supprimer ce Toucan ?</Modal.Header> <Modal.Content> - <Image centered src={`/toucan/img/${this.props.imageId}`} size="medium"/> + <Image centered src={`/toucan/img/${this.props.toucanId}`} size="medium"/> </Modal.Content> <Modal.Actions style ={{textAlign:"center"}} > - <Button negative>Supprimer le Toucan</Button> - <Button positive> Laisser le Toucan là où il est</Button> + <Button negative onClick={()=>this.deleteToucan(this.props.toucanId)}>Supprimer le Toucan</Button> + <Button positive onClick={()=>this.props.closeModal()}> Laisser le Toucan là où il est</Button> </Modal.Actions> </Modal> ) diff --git a/front/src/ToucanLine.js b/front/src/ToucanLine.js index f8b3e0f..e0e9367 100644 --- a/front/src/ToucanLine.js +++ b/front/src/ToucanLine.js @@ -1,5 +1,5 @@ import React, {Component} from 'react' -import {Table, Image, Button, Modal} from 'semantic-ui-react' +import {Table, Image, Button} from 'semantic-ui-react' import ModalSuppression from './ModalSuppression' class ToucanLine extends Component { @@ -43,7 +43,7 @@ class ToucanLine extends Component { <Button negative icon="cancel" onClick={() => this.setState({isModalOpen: true})}/> <ModalSuppression open={this.state.isModalOpen} - imageId={this.props.toucan["_id"]} + toucanId={this.props.toucan["_id"]} closeModal={this.closeModal} /> </Table.Cell> -- GitLab