diff --git a/src/js/Views/Stock.js b/src/js/Views/Stock.js
index 6a6666c..0bf2841 100644
--- a/src/js/Views/Stock.js
+++ b/src/js/Views/Stock.js
@@ -205,7 +205,6 @@ export default class Stock extends React.Component {
//ATTENTION ça a changé, on passe directement le string en argument (j'avais besoin d'utiliser cette fonction autrement, voir dans Sort.js)
handleChangeSortType = (type) => {
- console.log(type)
this.setState({sortType: type}, () => {
this.sortArticles(this.state.sortType)
})
@@ -214,7 +213,6 @@ export default class Stock extends React.Component {
//Gère le choix de tri par ordre croissant ou décroissant quand c'est possible avec le tri actuel
handleChangeSortOrder = e => {
this.setState({lowToHigh: !this.state.lowToHigh},() => {
- console.log(this.state.sortType)
this.sortArticles(this.state.sortType);
});
}
@@ -264,7 +262,6 @@ export default class Stock extends React.Component {
render() {
- console.log("rendered");
if (!sessionStorage.getItem('token')){
return (
ERREUR
Vous n'êtes pas connecté
Retourner à l'Accueil
)
} else {
From 929535ba984c3b89d0bd4444a0251a7cc36f4701 Mon Sep 17 00:00:00 2001
From: Kongzibapt <53861741+Kongzibapt@users.noreply.github.com>
Date: Sun, 14 Feb 2021 15:59:59 +0100
Subject: [PATCH 3/3] =?UTF-8?q?Cr=C3=A9ation=20component=20Money?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/css/Components/money.css | 0
src/css/Components/notinbdd.css | 7 +++--
src/css/Views/ticket.css | 2 +-
src/js/Components/Money.js | 50 +++++++++++++++++++++++++++++++++
src/js/Components/Navbar.js | 3 ++
src/js/Views/Ticket.js | 34 ++++++++++++++++++++--
6 files changed, 91 insertions(+), 5 deletions(-)
create mode 100644 src/css/Components/money.css
create mode 100644 src/js/Components/Money.js
diff --git a/src/css/Components/money.css b/src/css/Components/money.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/css/Components/notinbdd.css b/src/css/Components/notinbdd.css
index afaed25..1e05773 100644
--- a/src/css/Components/notinbdd.css
+++ b/src/css/Components/notinbdd.css
@@ -1,5 +1,5 @@
#warningBlock{
- height:30vh;
+ height:40vh;
display:flex;
justify-content: space-around;
align-items: center;
@@ -9,7 +9,9 @@
#warningBox{
color:white;
font-family: 'Wellfleet',cursive;
- font-size:2vw
+ font-size:2vw;
+ padding : 1vw 1vw 0 1vw;
+ text-align: center;
}
#warningAdvice{
@@ -29,5 +31,6 @@
border-radius: 2.2vw;
padding:0.7vw 1.5vw 0.7vw 1.5vw;
cursor:pointer;
+ margin: 2vh 0 2vh 0;
}
diff --git a/src/css/Views/ticket.css b/src/css/Views/ticket.css
index 1eba4f4..36e89c0 100644
--- a/src/css/Views/ticket.css
+++ b/src/css/Views/ticket.css
@@ -10,7 +10,7 @@
text-align: center;
font-family: 'Wellfleet', cursive;
font-size:max(2.5vw,30px);
- width:25%;
+ width:35%;
}
#articlesInline{
diff --git a/src/js/Components/Money.js b/src/js/Components/Money.js
new file mode 100644
index 0000000..a0fa8cd
--- /dev/null
+++ b/src/js/Components/Money.js
@@ -0,0 +1,50 @@
+import React, { Component } from 'react';
+import { Link } from 'react-router-dom';
+import '../../css/Components/money.css'
+
+class Money extends Component {
+
+ constructor(props){
+ super(props)
+ this.state = {
+
+ }
+
+ }
+
+ componentDidMount() {
+
+ }
+
+
+
+ render() {
+
+ return (
+
+
+ {this.props.empty ?
+
+
+ Tu n'as pas encore rempli le ticket de caisse !
+
+
+ Scanne tes articles avec la Jamalette
+
+
+ Ok
+
+
+ :
+ // A faire : input pour rentrer la somme en espèce + Affichage de la différence avec le prix
+
+ <>
+ >
+ }
+
+
+ );
+ }
+}
+
+export default Money;
\ No newline at end of file
diff --git a/src/js/Components/Navbar.js b/src/js/Components/Navbar.js
index 933fd89..c8c2bac 100644
--- a/src/js/Components/Navbar.js
+++ b/src/js/Components/Navbar.js
@@ -14,6 +14,9 @@ class Navbar extends React.Component {
handleDisplay = () =>{
this.setState({mouseOn:true})
+ if (this.props.handleMoney){
+ this.props.handleMoney()
+ }
}
handleNormal = () => {
diff --git a/src/js/Views/Ticket.js b/src/js/Views/Ticket.js
index e6afad6..51b6ee3 100644
--- a/src/js/Views/Ticket.js
+++ b/src/js/Views/Ticket.js
@@ -10,6 +10,7 @@ import axios from 'axios';
import ArticleDetails from '../Components/ArticleDetails';
import { Link } from 'react-router-dom';
import NotInBdd from '../Components/NotInBdd';
+import Money from '../Components/Money';
export default class Stock extends React.Component {
@@ -122,6 +123,24 @@ export default class Stock extends React.Component {
this.getArticleByCode(code)
}
+ colorArticle = (color,element) => {
+
+ switch (color) {
+ case "white":
+ element.style.cssText = "background-color:rgba(255, 255, 255, 0.75);"
+ break;
+ case "grey" :
+ element.style.cssText = "background-color:rgba(105, 105, 105, 0.28);"
+ break;
+ case "red" :
+ element.style.cssText = "background-color:rgba(255, 21, 21, 0.28);"
+ break;
+ case "red&white" :
+ element.style.cssText = "background-color:rgba(255, 107, 107, 0.28);"
+ break;
+ }
+}
+
handleValidation = () => {
for (let i = 0 ; i < this.state.articlesJamalette.length ; i++) {
@@ -153,6 +172,14 @@ export default class Stock extends React.Component {
}
+ handleMoney = () => {
+ this.setState({onMoney:true})
+ }
+
+ handleCloseMoney = () => {
+ this.setState({onMoney:false})
+ }
+
render() {
if (!sessionStorage.getItem('token')){
return (
ERREUR
Vous n'êtes pas connecté
Retourner à l'Accueil
)
@@ -160,9 +187,12 @@ export default class Stock extends React.Component {
return (
-
+
+ {this.state.onMoney &&
+
+ }
{this.state.onNotInBdd &&
}
@@ -192,7 +222,7 @@ export default class Stock extends React.Component {
:
- Scanne tes articles pour remplir le ticket de caisse !
+ Scanne tes articles avec la Jamalette pour remplir le ticket de caisse !
}