diff --git a/api_proximo/public/.htaccess b/api_proximo/public/.htaccess index 5e2374c..6b62afa 100644 --- a/api_proximo/public/.htaccess +++ b/api_proximo/public/.htaccess @@ -5,11 +5,13 @@ Options -MultiViews RewriteEngine On -# Redirect Trailing Slashes... -RewriteRule ^(.*)/$ /$1 [L,R=301] - -# Handle Front Controller... -RewriteCond %{REQUEST_FILENAME} !-d -RewriteCond %{REQUEST_FILENAME} !-f -RewriteRule ^ /~proximo/v2/index.php [L] - + RewriteRule ^(,*)/$ /$1 [L,R=301] + + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^ /~proximo/v2/index.php [L] + + + Require all granted + Satisfy All + \ No newline at end of file diff --git a/api_proximo/public/asset-manifest.json b/api_proximo/public/asset-manifest.json index 5ffeb90..4f0b5d5 100644 --- a/api_proximo/public/asset-manifest.json +++ b/api_proximo/public/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { "main.css": "./static/css/main.4b77d535.chunk.css", - "main.js": "./static/js/main.e923053c.chunk.js", - "main.js.map": "./static/js/main.e923053c.chunk.js.map", + "main.js": "./static/js/main.0dfbbb5b.chunk.js", + "main.js.map": "./static/js/main.0dfbbb5b.chunk.js.map", "runtime-main.js": "./static/js/runtime-main.40f0c74e.js", "runtime-main.js.map": "./static/js/runtime-main.40f0c74e.js.map", "static/css/2.c6d9fd02.chunk.css": "./static/css/2.c6d9fd02.chunk.css", "static/js/2.0c92dc87.chunk.js": "./static/js/2.0c92dc87.chunk.js", "static/js/2.0c92dc87.chunk.js.map": "./static/js/2.0c92dc87.chunk.js.map", "index.html": "./index.html", - "precache-manifest.4a48c0113d2ef597e01acb9b18ce4c65.js": "./precache-manifest.4a48c0113d2ef597e01acb9b18ce4c65.js", + "precache-manifest.3e289219059da0be0e9e84a938a20548.js": "./precache-manifest.3e289219059da0be0e9e84a938a20548.js", "service-worker.js": "./service-worker.js", "static/css/2.c6d9fd02.chunk.css.map": "./static/css/2.c6d9fd02.chunk.css.map", "static/css/main.4b77d535.chunk.css.map": "./static/css/main.4b77d535.chunk.css.map", @@ -21,6 +21,6 @@ "static/css/2.c6d9fd02.chunk.css", "static/js/2.0c92dc87.chunk.js", "static/css/main.4b77d535.chunk.css", - "static/js/main.e923053c.chunk.js" + "static/js/main.0dfbbb5b.chunk.js" ] } \ No newline at end of file diff --git a/api_proximo/public/index.html b/api_proximo/public/index.html index 4c4f252..f90b9e2 100644 --- a/api_proximo/public/index.html +++ b/api_proximo/public/index.html @@ -1 +1 @@ -Proximo
\ No newline at end of file +Proximo
\ No newline at end of file diff --git a/api_proximo/public/precache-manifest.3e289219059da0be0e9e84a938a20548.js b/api_proximo/public/precache-manifest.3e289219059da0be0e9e84a938a20548.js new file mode 100644 index 0000000..e1df0cb --- /dev/null +++ b/api_proximo/public/precache-manifest.3e289219059da0be0e9e84a938a20548.js @@ -0,0 +1,34 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "7d28d4436123ab40c53303e95894ec1a", + "url": "./index.html" + }, + { + "revision": "c44c6e649c8fcce546b0", + "url": "./static/css/2.c6d9fd02.chunk.css" + }, + { + "revision": "197598dcd180772e0a60", + "url": "./static/css/main.4b77d535.chunk.css" + }, + { + "revision": "c44c6e649c8fcce546b0", + "url": "./static/js/2.0c92dc87.chunk.js" + }, + { + "revision": "89b0379e7bcda1a468d8b0343aeb4e53", + "url": "./static/js/2.0c92dc87.chunk.js.LICENSE.txt" + }, + { + "revision": "197598dcd180772e0a60", + "url": "./static/js/main.0dfbbb5b.chunk.js" + }, + { + "revision": "492d0e2fb2d3e5c7c4ec", + "url": "./static/js/runtime-main.40f0c74e.js" + }, + { + "revision": "840b5c531e9884cb72306e9f9b62bebb", + "url": "./static/media/magnifying-glass.840b5c53.png" + } +]); \ No newline at end of file diff --git a/api_proximo/public/robots.txt b/api_proximo/public/robots.txt index eb05362..e9e57dc 100644 --- a/api_proximo/public/robots.txt +++ b/api_proximo/public/robots.txt @@ -1,2 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html User-agent: * Disallow: diff --git a/api_proximo/public/service-worker.js b/api_proximo/public/service-worker.js index 02bb702..264af49 100644 --- a/api_proximo/public/service-worker.js +++ b/api_proximo/public/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "./precache-manifest.4a48c0113d2ef597e01acb9b18ce4c65.js" + "./precache-manifest.3e289219059da0be0e9e84a938a20548.js" ); self.addEventListener('message', (event) => { diff --git a/api_proximo/public/static/js/main.0dfbbb5b.chunk.js b/api_proximo/public/static/js/main.0dfbbb5b.chunk.js new file mode 100644 index 0000000..ec36083 --- /dev/null +++ b/api_proximo/public/static/js/main.0dfbbb5b.chunk.js @@ -0,0 +1,2 @@ +(this.webpackJsonpsite_proximo=this.webpackJsonpsite_proximo||[]).push([[0],{117:function(e,t,a){},118:function(e,t,a){},119:function(e,t,a){},120:function(e,t,a){},121:function(e,t,a){},122:function(e,t,a){},123:function(e,t,a){"use strict";a.r(t);var n=a(2),o=a(3),r=a(5),i=a(4),c=a(0),l=a.n(c),s=a(16),d=a.n(s),m=a(28),u=a(7),h=(a(65),a(66),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).state={},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{className:"header"},this.props.title)}}]),a}(l.a.Component)),p=(a(67),a(10)),g=a.n(p),f=a(52),E=a.n(f),v=a(11),y=a.n(v),C=a(31),b=a.n(C),k=(a(68),a(9)),B=a.n(k),S=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleDesc=function(){o.setState({currentArticle:o.props.id})},o.handlePhoto=function(){o.setState({currentArticle:""})},o.handleRedCross=function(){o.setState({redcrossPressed:!0})},o.handleNoDelete=function(){o.setState({redcrossPressed:!1})},o.deleteArticle=function(){B.a.delete("https://etud.insa-toulouse.fr/~proximo/v2/api/articles/".concat(o.props.id)).then((function(e){console.log(e.data),o.setState({redirect:!0})})).catch((function(e){console.log(e.response)}))},o.updateArticle=function(){B.a.put("https://etud.insa-toulouse.fr/~proximo/v2/api/articles/".concat(o.props.id),{name:o.props.name,description:o.props.desc,quantity:o.state.quantity,price:o.props.price,code:o.props.code,category_id:o.props.category.id}).then((function(e){console.log(e.data)})).catch((function(e){console.log(e.response)}))},o.plusQuantity=function(){o.setState({quantity:o.state.quantity+1},(function(){o.updateArticle()}))},o.minusQuantity=function(){o.state.quantity>0&&o.setState({quantity:o.state.quantity-1},(function(){o.updateArticle()}))},o.state={currentArticle:"",redirect:!1,redcrossPressed:!1,quantity:o.props.quantity},o}return Object(o.a)(a,[{key:"render",value:function(){var e=this;return this.state.redirect?l.a.createElement(u.a,{to:"/stock"}):l.a.createElement("div",{id:"bulle",onMouseEnter:this.handleDesc,onMouseLeave:this.handlePhoto},this.state.redcrossPressed?l.a.createElement("div",{id:"confirmation"},l.a.createElement("div",{id:"confirmationTxt"},"Tu veux vraiment supprimer cet article ?"),l.a.createElement("div",{id:"choice"},l.a.createElement("div",{id:"yes",onClick:this.deleteArticle},"Oui"),l.a.createElement("div",{id:"no",onClick:this.handleNoDelete},"Non"))):l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{id:"imageordescblock"},this.state.currentArticle===this.props.id?l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{id:"icons"},l.a.createElement("div",{id:"bluepen",onClick:function(){return e.props.editArticle(e.props)}},l.a.createElement(p.Icon,{icon:b.a,style:{color:"#ffffff",fontSize:"25px"},rotate:"270deg"})),l.a.createElement("div",{id:"redcross",onClick:this.handleRedCross},l.a.createElement(p.Icon,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"25px"}}))),l.a.createElement("div",{id:"categoryDiv"},l.a.createElement("img",{onClick:function(){return e.props.handleCategories(e.props.category)},id:"categoryIcon",alt:"bonjour",src:"https://etud.insa-toulouse.fr/~proximo/api_proximo/storage/app/public/icon/".concat(this.props.category.icon)})),l.a.createElement("div",{id:"descandprice"},l.a.createElement("h1",{id:"desc"},this.props.desc),l.a.createElement("p",{id:"price"},this.props.price," \u20ac"))):l.a.createElement("img",{id:"image",src:"https://etud.insa-toulouse.fr/~proximo/api_proximo/storage/app/public/img/".concat(this.props.img),alt:"bonjour"})),l.a.createElement("h1",{id:"name"},this.props.name),l.a.createElement("div",{id:"count"},l.a.createElement(p.Icon,{onClick:this.minusQuantity,icon:E.a,style:{color:"#ffffff",fontSize:"18.558874130249023px",cursor:"pointer"}}),l.a.createElement("div",{id:"countNumber"},l.a.createElement("p",{id:"countNumberTxt"},this.state.quantity)),l.a.createElement(p.Icon,{onClick:this.plusQuantity,icon:y.a,style:{color:"#ffffff",fontSize:"18.558874130249023px",cursor:"pointer"}}))))}}]),a}(l.a.Component),x=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).state={mouseEnter:!1},o}return Object(o.a)(a,[{key:"render",value:function(){var e=this;return l.a.createElement("div",{id:"articleContainer"},l.a.createElement("div",{id:"articles"},this.props.articles.map((function(t){return l.a.createElement(S,{handleCategories:e.props.handleCategories,editArticle:e.props.editionArticle,key:t.id,id:t.id,name:t.name,img:t.image,desc:t.description,price:t.price,quantity:t.quantity,code:t.code,category:t.category})}))))}}]),a}(l.a.Component),w=(a(90),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleDisplay=function(){o.setState({mouseOn:!0})},o.handleNormal=function(){o.setState({mouseOn:!1})},o.state={mouseOn:!1},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{id:"navbar"},l.a.createElement("div",{id:"createedit",onClick:this.handleDisplay,onMouseLeave:this.handleNormal},!this.state.mouseOn&&l.a.createElement("p",null,"Cr\xe9er"),this.state.mouseOn&&l.a.createElement("div",{id:"choice"},l.a.createElement("p",{onClick:this.props.handleNewArticle},"Article"),l.a.createElement("p",null,"|"),l.a.createElement("p",{onClick:this.props.handleNewCategory},"Cat\xe9gorie"))),l.a.createElement("div",{id:"blank"},"OK"),l.a.createElement("div",{id:"update"},l.a.createElement("p",null,"Mettre \xe0 jour")))}}]),a}(l.a.Component)),N=(a(91),a(92),a(144)),O=a(143),j=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleNameChange=function(e){o.setState({name:e.target.value},(function(){console.log(o.state.name)}))},o.handleIconChange=function(e){o.setState({icon:e.target.files[0]},(function(){console.log(o.state.icon)}))},o.handleSubmit=function(e){e.preventDefault();var t=new FormData;t.set("name",o.state.name),t.set("icon",o.state.icon),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/categories",t).then((function(e){console.log(e),o.setState({errors:[]}),o.props.reload&&window.location.reload(),o.props.handleCloseAbove()})).catch((function(e){401===e.response.status&&o.setState({errors:e.response.data.errors}),console.log(e.response.data.errors)}))},o.state={name:"",icon:"",errors:[]},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{id:"transp"},l.a.createElement("div",{id:"formBody"},l.a.createElement("div",{id:"formHead"},l.a.createElement("div",{id:"formHeadTxt"},"Nouvelle Cat\xe9gorie"),l.a.createElement("div",{id:"crossClose",onClick:this.props.handleCloseAbove},l.a.createElement(p.Icon,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"3vw"}}))),l.a.createElement("div",{id:"formMainContent"},l.a.createElement("form",{method:"POST",onSubmit:this.handleSubmit},l.a.createElement("div",{id:"nameBlock"},l.a.createElement("div",{id:"nameBlockInput"},l.a.createElement("label",{htmlFor:"nameBox"},"Nom"),l.a.createElement("input",{id:"nameBox",onChange:this.handleNameChange,type:"text"})),l.a.createElement("div",{id:"errorNameBlock"},l.a.createElement("p",{id:"errorName"},!this.state.name&&this.state.errors.name))),l.a.createElement("div",{id:"iconBlock"},l.a.createElement("div",{id:"iconBlockInput"},l.a.createElement(N.a,{title:"T\xe9l\xe9charger la bonne ic\xf4ne surr www.flaticon.com en 512px et l'enregistrer dans le dossier Ic\xf4nes",TransitionComponent:O.a,"aria-label":"Aller sur www.flaticon.com",interactive:!0},l.a.createElement("label",{htmlFor:"iconBox",id:"customIconBox"},"T\xe9l\xe9charger une Ic\xf4ne")),l.a.createElement("input",{id:"iconBox",onChange:this.handleIconChange,type:"file"})),l.a.createElement("div",{id:"errorIconBlock"},this.state.icon.name?l.a.createElement("p",{id:"iconName"},this.state.icon.name):l.a.createElement("p",{id:"errorIcon"},this.state.errors.icon))),l.a.createElement("button",{id:"button",type:"submit"},"Ajouter")))))}}]),a}(l.a.Component),A=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(){var e;return Object(n.a)(this,a),(e=t.call(this)).handleNameChange=function(t){e.setState({name:t.target.value},(function(){console.log(e.state.name)}))},e.handleCategoryChange=function(t){e.setState({category_id:t.target.value},(function(){console.log(e.state.category_id)}))},e.handleDescriptionChange=function(t){e.setState({description:t.target.value},(function(){console.log(e.state.description)}))},e.handleQuantityChange=function(t){e.setState({quantity:t.target.value},(function(){console.log(e.state.quantity)}))},e.handlePriceChange=function(t){e.setState({price:t.target.value},(function(){console.log(e.state.price)}))},e.handleCodeChange=function(t){e.setState({code:t.target.value},(function(){console.log(e.state.code)}))},e.handleImageChange=function(t){e.setState({image:t.target.files[0]},(function(){console.log(e.state.image)}))},e.handleSubmit=function(t){t.preventDefault();var a=new FormData;a.set("name",e.state.name),a.set("description",e.state.description),a.set("quantity",e.state.quantity),a.set("price",e.state.price),a.set("code",e.state.code),a.set("image",e.state.image),a.set("category_id",e.state.category_id),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/articles/store",a).then((function(t){console.log(t),window.location.reload(),e.props.handleCloseAbove()})).catch((function(t){401===t.response.status&&e.setState({errors:t.response.data.errors}),console.log(t.response.data.errors)}))},e.handleNewCategory=function(){e.setState({onNewCategory:!0})},e.handleCloseNewCategory=function(){e.setState({onNewCategory:!1})},e.reload=function(){e.state.alreadyDone||B.a.get("https://etud.insa-toulouse.fr/~proximo/v2/api/categories").then((function(t){e.setState({categories:t.data},(function(){console.log(e.state.categories),e.setState({categoryName:t.data[0].name}),e.setState({alreadyDone:!0})}))})).catch((function(e){console.log(e.response)}))},e.state={name:"",description:"",quantity:"",price:"",code:"",image:"",category_id:"",errors:[],categories:[],categoryName:"",onNewCategory:!1,alreadyDone:!1},e}return Object(o.a)(a,[{key:"componentDidMount",value:function(){var e=this;B.a.get("https://etud.insa-toulouse.fr/~proximo/v2/api/categories").then((function(t){e.setState({categories:t.data},(function(){console.log(e.state.categories),e.setState({categoryName:t.data[0].name})}))})).catch((function(e){console.log(e.response)}))}},{key:"render",value:function(){return this.state.onNewCategory?l.a.createElement(j,{reload:!1,handleCloseAbove:this.handleCloseNewCategory}):l.a.createElement("div",{id:"transp"},l.a.createElement("div",{id:"formBody"},l.a.createElement("div",{id:"formHead"},l.a.createElement("div",{id:"formHeadTxt"},"Nouvel Article"),l.a.createElement("div",{id:"crossClose",onClick:this.props.handleCloseAbove},l.a.createElement(p.Icon,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"3vw"}}))),l.a.createElement("div",{id:"formMainContent"},l.a.createElement("form",{method:"POST",onSubmit:this.handleSubmit},l.a.createElement("div",{id:"nameandcatBox"},l.a.createElement("div",{id:"nameBlock"},l.a.createElement("div",{id:"nameBlockInput"},l.a.createElement("label",{htmlFor:"nameBox"},"Nom"),l.a.createElement("input",{id:"nameBox",onChange:this.handleNameChange,type:"text"})),l.a.createElement("div",{id:"errorNameBlock"},l.a.createElement("p",{id:"errorName"},!this.state.name&&this.state.errors.name))),l.a.createElement("div",{id:"categoryBlock"},l.a.createElement("div",{id:"categoryAndAddBlock"},l.a.createElement("div",{id:"categoryBlockInput"},l.a.createElement("label",{htmlFor:"categoryBox"},"Categorie"),l.a.createElement("select",{onClick:this.reload,id:"categoryBox",onChange:this.handleCategoryChange,defaultValue:this.state.categoryName},l.a.createElement("option",{value:"Aucune"},"Aucune"),this.state.categories.map((function(e){return l.a.createElement("option",{key:e.id,value:e.id},e.name)})))),l.a.createElement("div",{id:"addCategoryBlock"},l.a.createElement(N.a,{title:"Ajouter une cat\xe9gorie",TransitionComponent:O.a,"aria-label":"Ajouter une cat\xe9gorie"},l.a.createElement("div",{id:"addCategoryBox",onClick:this.handleNewCategory},l.a.createElement(p.Icon,{icon:y.a,style:{color:"#ffffff",fontSize:"2vw"}}))))),l.a.createElement("div",{id:"errorCategoryBlock"},l.a.createElement("p",{id:"errorCategory"},!this.state.category_id&&this.state.errors.category_id)))),l.a.createElement("div",{id:"descriptionBlock"},l.a.createElement("div",{id:"descriptionBlockInput"},l.a.createElement("label",{htmlFor:"descriptionBox"},"Description"),l.a.createElement("textarea",{rows:"5",id:"descriptionBox",onChange:this.handleDescriptionChange,type:"textarea"})),l.a.createElement("div",{id:"errorDescriptionBlock"},l.a.createElement("p",{id:"errorDescription"},!this.state.description&&this.state.errors.description))),l.a.createElement("div",{id:"quantandpriBox"},l.a.createElement("div",{id:"quantityBlock"},l.a.createElement("div",{id:"quantityBlockInput"},l.a.createElement("label",{htmlFor:"quantityBox"},"Quantit\xe9"),l.a.createElement("input",{id:"quantityBox",onChange:this.handleQuantityChange,type:"number",min:"0",step:"1"})),l.a.createElement("div",{id:"errorQuantityBlock"},l.a.createElement("p",{id:"errorQuantity"},!this.state.quantity&&this.state.errors.quantity))),l.a.createElement("div",{id:"priceBlock"},l.a.createElement("div",{id:"priceBlockInput"},l.a.createElement("label",{htmlFor:"priceBox"},"Prix"),l.a.createElement("input",{id:"priceBox",onChange:this.handlePriceChange,type:"number",min:"0",step:"0.01"})),l.a.createElement("div",{id:"errorPriceBlock"},l.a.createElement("p",{id:"errorPrice"},!this.state.price&&this.state.errors.price)))),l.a.createElement("div",{id:"codeBlock"},l.a.createElement("div",{id:"codeBlockInput"},l.a.createElement("label",{htmlFor:"codeBox"},"Code"),l.a.createElement("input",{id:"codeBox",onChange:this.handleCodeChange,type:"text"})),l.a.createElement("div",{id:"errorCodeBlock"},l.a.createElement("p",{id:"errorCode"},!this.state.code&&this.state.errors.code))),l.a.createElement("div",{id:"imageBlock"},l.a.createElement("div",{id:"imageBlockInput"},l.a.createElement(N.a,{style:{"text-align":"center"},title:"T\xe9l\xe9charger la bonne image, si besoin, enelever le contour avec removebg.com et enregistrer la photo dans le dossier Images",TransitionComponent:O.a,"aria-label":"Aller sur www.flaticon.com",interactive:!0},l.a.createElement("label",{htmlFor:"imageBox",id:"customImageBox"},"T\xe9l\xe9charger une Image")),l.a.createElement("input",{id:"imageBox",onChange:this.handleImageChange,type:"file"})),l.a.createElement("div",{id:"errorImageBlock"},this.state.image.name?l.a.createElement("p",{id:"imageName"},this.state.image.name):l.a.createElement("p",{id:"errorImage"},this.state.errors.image))),l.a.createElement("button",{id:"button",type:"submit"},"Ajouter")))))}}]),a}(l.a.Component),I=(a(93),a(94),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleCategoryChange=function(e){o.setState({category_id:e.target.value},(function(){console.log(o.state.category_id)}))},o.handleNameChange=function(e){o.setState({name:e.target.value},(function(){console.log(o.state.name)}))},o.handleDescriptionChange=function(e){o.setState({description:e.target.value},(function(){console.log(o.state.description)}))},o.handleQuantityChange=function(e){o.setState({quantity:e.target.value},(function(){console.log(o.state.quantity)}))},o.handlePriceChange=function(e){o.setState({price:e.target.value},(function(){console.log(o.state.price)}))},o.handleCodeChange=function(e){o.setState({code:e.target.value},(function(){console.log(o.state.code)}))},o.handleImageChange=function(e){console.log("ok"),o.setState({image:e.target.files[0]},(function(){console.log(o.state.image)}))},o.handleSubmit=function(e){e.preventDefault();var t={};t.name=o.state.name,t.description=o.state.description,t.quantity=o.state.quantity,t.price=o.state.price,t.code=o.state.code,t.category_id=o.state.category_id;var a=new FormData;o.state.image&&(a.set("image",o.state.image),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/articles/".concat(o.props.article.id),a).then((function(e){console.log(e),o.setState({errors:[]})})).catch((function(e){401===e.response.status&&o.setState({errors:e.response.data.errors})}))),B.a.put("https://etud.insa-toulouse.fr/~proximo/v2/api/articles/".concat(o.props.article.id),t).then((function(e){console.log(e),o.setState({errors:[]}),window.location.reload(),o.props.handleCloseAbove()})).catch((function(e){console.log(e),401===e.response.status&&o.setState({errors:e.response.data.errors})}))},o.reload=function(){console.log("reload"),o.state.alreadyDone||B.a.get("https://etud.insa-toulouse.fr/~proximo/v2/api/categories").then((function(e){o.setState({categories:e.data},(function(){console.log(o.state.categories),o.setState({alreadyDone:!0})}))})).catch((function(e){console.log(e.response)}))},o.handleNewCategory=function(){o.setState({onNewCategory:!0})},o.handleCloseNewCategory=function(){o.setState({onNewCategory:!1})},o.state={name:o.props.article.name,description:o.props.article.desc,quantity:o.props.article.quantity,price:o.props.article.price,code:o.props.article.code,image:"",categories:[],category_id:o.props.article.category.id,categoryName:o.props.article.category.name,errors:[],onNewCategory:!1,alreadyDone:!1},o}return Object(o.a)(a,[{key:"componentDidMount",value:function(){var e=this;B.a.get("https://etud.insa-toulouse.fr/~proximo/v2/api/categories").then((function(t){e.setState({categories:t.data},(function(){console.log(e.state.categories)}))})).catch((function(e){console.log(e.response)}))}},{key:"render",value:function(){var e=this;return console.log(this.props.article),console.log(this.state),this.state.onNewCategory?l.a.createElement(j,{reload:!1,handleCloseAbove:this.handleCloseNewCategory}):l.a.createElement("div",{id:"transp"},l.a.createElement("div",{id:"formBody"},l.a.createElement("div",{id:"formHead"},l.a.createElement("div",{id:"formHeadTxt"},"Editer Article"),l.a.createElement("div",{id:"crossClose",onClick:this.props.handleCloseAbove},l.a.createElement(p.Icon,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"3vw"}}))),l.a.createElement("div",{id:"formMainContent"},l.a.createElement("form",{method:"POST",onSubmit:this.handleSubmit},l.a.createElement("div",{id:"nameandcatBox"},l.a.createElement("div",{id:"nameBlock"},l.a.createElement("div",{id:"nameBlockInput"},l.a.createElement("label",{htmlFor:"nameBox"},"Nom"),l.a.createElement("input",{id:"nameBox",onChange:this.handleNameChange,type:"text",value:this.state.name})),l.a.createElement("div",{id:"errorNameBlock"},l.a.createElement("p",{id:"errorName"},!this.state.name&&this.state.errors.name))),l.a.createElement("div",{id:"categoryBlock"},l.a.createElement("div",{id:"categoryAndAddBlock"},l.a.createElement("div",{id:"categoryBlockInput"},l.a.createElement("label",{htmlFor:"categoryBox"},"Categorie"),l.a.createElement("select",{onClick:this.reload,id:"categoryBox",onChange:this.handleCategoryChange},l.a.createElement("option",{value:this.state.categoryName},this.state.categoryName),this.state.categories.map((function(t){return e.state.categoryName!==t.name?l.a.createElement("option",{key:t.id,value:t.id},t.name):null})))),l.a.createElement("div",{id:"addCategoryBlock"},l.a.createElement(N.a,{title:"Ajouter une cat\xe9gorie",TransitionComponent:O.a,"aria-label":"Ajouter une cat\xe9gorie"},l.a.createElement("div",{id:"addCategoryBox",onClick:this.handleNewCategory},l.a.createElement(p.Icon,{icon:y.a,style:{color:"#ffffff",fontSize:"2vw"}}))))),l.a.createElement("div",{id:"errorCategoryBlock"},l.a.createElement("p",{id:"errorCategory"},!this.state.category_id&&this.state.errors.category_id)))),l.a.createElement("div",{id:"descriptionBlock"},l.a.createElement("div",{id:"descriptionBlockInput"},l.a.createElement("label",{htmlFor:"descriptionBox"},"Description"),l.a.createElement("textarea",{rows:"5",id:"descriptionBox",onChange:this.handleDescriptionChange,value:this.state.description})),l.a.createElement("div",{id:"errorDescriptionBlock"},l.a.createElement("p",{id:"errorDescription"},!this.state.description&&this.state.errors.description))),l.a.createElement("div",{id:"quantandpriBox"},l.a.createElement("div",{id:"quantityBlock"},l.a.createElement("div",{id:"quantityBlockInput"},l.a.createElement("label",{htmlFor:"quantityBox"},"Quantit\xe9"),l.a.createElement("input",{id:"quantityBox",onChange:this.handleQuantityChange,type:"number",min:"0",step:"1",value:this.state.quantity})),l.a.createElement("div",{id:"errorQuantityBlock"},l.a.createElement("p",{id:"errorQuantity"},!this.state.quantity&&this.state.errors.quantity))),l.a.createElement("div",{id:"priceBlock"},l.a.createElement("div",{id:"priceBlockInput"},l.a.createElement("label",{htmlFor:"priceBox"},"Prix"),l.a.createElement("input",{id:"priceBox",onChange:this.handlePriceChange,type:"number",min:"0",step:"0.01",value:this.state.price})),l.a.createElement("div",{id:"errorPriceBlock"},l.a.createElement("p",{id:"errorPrice"},!this.state.price&&this.state.errors.price)))),l.a.createElement("div",{id:"codeBlock"},l.a.createElement("div",{id:"codeBlockInput"},l.a.createElement("label",{htmlFor:"codeBox"},"Code"),l.a.createElement("input",{id:"codeBox",onChange:this.handleCodeChange,type:"text",value:this.state.code})),l.a.createElement("div",{id:"errorCodeBlock"},l.a.createElement("p",{id:"errorCode"},!this.state.code&&this.state.errors.code))),l.a.createElement("div",{id:"imageBlock"},l.a.createElement("div",{id:"imageBlockInput"},l.a.createElement(N.a,{title:"T\xe9l\xe9charger la bonne image, si besoin, enelever le contour avec removebg.com et enregistrer la photo dans le dossier Images",TransitionComponent:O.a,"aria-label":"Aller sur www.flaticon.com",interactive:!0},l.a.createElement("label",{htmlFor:"imageBox",id:"customImageBox"},"T\xe9l\xe9charger une Image")),l.a.createElement("input",{id:"imageBox",onChange:this.handleImageChange,type:"file"})),l.a.createElement("div",{id:"errorImageBlock"},this.state.image?l.a.createElement("p",{id:"imageName"},this.state.image.name):l.a.createElement("p",{id:"errorImage"},this.state.errors.image),!this.state.image&&l.a.createElement("p",{id:"imageName"},this.props.article.img))),l.a.createElement("button",{id:"button",type:"submit"},"Modifier")))))}}]),a}(l.a.Component)),T=(a(95),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleDisplayMeans=function(){o.setState({onMeans:!0})},o.handleNormal=function(){o.setState({onMeans:!1})},o.state={onMeans:!1},o}return Object(o.a)(a,[{key:"render",value:function(){var e=new Date;return l.a.createElement("div",{className:"footer"},l.a.createElement("div",{id:"contactAndMeans"},this.state.onMeans?l.a.createElement("div",{id:"means",onMouseLeave:this.handleNormal},l.a.createElement("a",{href:"https://m.me/100008584754501",target:"_blank"},l.a.createElement("img",{id:"mess",src:"img\\logo_messenger.png",alt:"bonjour"})),l.a.createElement("a",{href:"https://mail.google.com/mail/?view=cm&fs=1&to=baptiste1296@gmail.com&su=Proximo",target:"_blank"},l.a.createElement("img",{id:"gmail",src:"img\\logo_gmail.png",alt:"bonjour"}))):l.a.createElement("div",{onClick:this.handleDisplayMeans,id:"contact"},"Contacter le d\xe9veloppeur")),l.a.createElement("div",{id:"copyright"},"Copyright \xa9 ",e.getFullYear()," Baptiste MARTY. Tous droits r\xe9serv\xe9s"),l.a.createElement("div",{id:"proxiBlock"},l.a.createElement("div",{id:"proxiLogoBlock"},l.a.createElement("img",{id:"proxiLogo",src:"img\\logo_proximo.png",alt:"bonjour"})),l.a.createElement("div",{id:"proxiTxt"},"Le Proxigang")))}}]),a}(l.a.Component)),D=(a(96),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).state={},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",null,l.a.createElement("form",{method:"POST",onSubmit:this.props.onSubmit},l.a.createElement("input",{onChange:this.props.onChange,id:"searchInput",type:"search",placeholder:"Rechercher"})))}}]),a}(l.a.Component)),q=(a(97),a(57)),F=a.n(q),P=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).state={},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",null,l.a.createElement(F.a,{type:"RevolvingDot",color:"white",height:100,width:100,timeout:5e3}))}}]),a}(l.a.Component),M=(a(117),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).getCategories=function(){B.a.get("https://etud.insa-toulouse.fr/~proximo/v2/api/categories").then((function(e){o.setState({categories:e.data},(function(){console.log(o.state.categories)}))})).catch((function(e){console.log(e.response)}))},o.handleSwitchCategory=function(e){o.state.redCrossPressed||o.setState({categoryFocused:e})},o.handleDeleteCategory=function(){B.a.delete("https://etud.insa-toulouse.fr/~proximo/v2/api/categories/".concat(o.state.categoryFocused.id)).then((function(e){o.getCategories(),o.setState({categoryFocused:o.state.categories[0]}),o.handleNoDelete(),console.log(e.data)})).catch((function(e){console.log(e.response)}))},o.handleDisplayConfirmation=function(){o.setState({redCrossPressed:!0})},o.handleNoDelete=function(){o.setState({redCrossPressed:!1})},o.state={categories:[],categoryFocused:o.props.currentCategory,redCrossPressed:!1},o}return Object(o.a)(a,[{key:"componentDidMount",value:function(){this.getCategories()}},{key:"render",value:function(){var e=this;return l.a.createElement("div",{id:"transp"},l.a.createElement("div",{id:"formBody"},l.a.createElement("div",{id:"formHead"},l.a.createElement("div",{id:"formHeadTxt"},"Cat\xe9gories"),l.a.createElement("div",{id:"crossClose",onClick:this.props.handleCloseAbove},l.a.createElement(g.a,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"3vw"}}))),l.a.createElement("div",{id:"mainContent"},this.state.redCrossPressed?l.a.createElement("div",{id:"confirmationBlock"},l.a.createElement("div",{id:"confirmationBlockTxt"},"Tu veux vraiment supprimer cet article ?"),l.a.createElement("div",{id:"choiceBlock"},l.a.createElement("div",{id:"yesBlock",onClick:this.handleDeleteCategory},"Oui"),l.a.createElement("div",{id:"noBlock",onClick:this.handleNoDelete},"Non"))):l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{id:"categoryFocused"},l.a.createElement("div",{id:"bluePenBlock"},l.a.createElement("div",{onClick:function(){return e.props.handleEditCategory(e.state.categoryFocused)},id:"bluePen"},l.a.createElement(g.a,{icon:b.a,style:{color:"#ffffff",fontSize:"2vw"},rotate:"270deg"}))),l.a.createElement("div",{id:"catBigIconBlock"},l.a.createElement("img",{id:"catBigIcon",src:"https://etud.insa-toulouse.fr/~proximo/v2/storage/icon/".concat(this.state.categoryFocused.icon),alt:"bonjour"})),l.a.createElement("div",{id:"redCrossBlock"},l.a.createElement("div",{onClick:this.handleDisplayConfirmation,id:"redCross"},l.a.createElement(g.a,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"2vw"}})))),l.a.createElement("div",{id:"currentCategoryName"},this.state.categoryFocused.name)),l.a.createElement("div",{id:"categoryList"},this.state.categories&&this.state.categories[0]?this.state.categories.map((function(t){return t.id!==e.state.categoryFocused.id?l.a.createElement("div",{onClick:function(){return e.handleSwitchCategory(t)},key:t.id,id:"categoryItem"},l.a.createElement("div",{id:"categoryItemIcon"},l.a.createElement("img",{id:"categoryItemIconImg",src:"https://etud.insa-toulouse.fr/~proximo/v2/storage/icon/".concat(t.icon),alt:"bonjour"})),l.a.createElement("div",{id:"categoryItemName"},t.name)):null})):l.a.createElement(P,null)))))}}]),a}(c.Component)),_=(a(118),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleNameChange=function(e){o.setState({name:e.target.value},(function(){console.log(o.state.name)}))},o.handleIconChange=function(e){o.setState({icon:e.target.files[0]},(function(){console.log(o.state.icon)}))},o.handleSubmit=function(e){e.preventDefault();var t=new FormData;o.state.icon&&(t.set("icon",o.state.icon),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/categories/".concat(o.props.category.id),t).then((function(e){console.log(e),o.setState({errors:[]})})).catch((function(e){401===e.response.status&&o.setState({errors:e.response.data.errors}),console.log(e.response.data.errors)})));var a={};a.name=o.state.name,B.a.put("https://etud.insa-toulouse.fr/~proximo/v2/api/categories/".concat(o.props.category.id),a).then((function(e){console.log(e),o.setState({errors:[]}),window.location.reload(),o.props.handleCloseAbove()})).catch((function(e){401===e.response.status&&o.setState({errors:e.response.data.errors}),console.log(e.response.data.errors)}))},o.state={name:o.props.category.name,icon:"",errors:[]},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{id:"transp"},l.a.createElement("div",{id:"formBody"},l.a.createElement("div",{id:"formHead"},l.a.createElement("div",{id:"formHeadTxt"},"Editer Cat\xe9gorie"),l.a.createElement("div",{id:"crossClose",onClick:this.props.handleCloseAbove},l.a.createElement(g.a,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"3vw"}}))),l.a.createElement("div",{id:"formMainContent"},l.a.createElement("form",{method:"POST",onSubmit:this.handleSubmit},l.a.createElement("div",{id:"nameBlock"},l.a.createElement("div",{id:"nameBlockInput"},l.a.createElement("label",{htmlFor:"nameBox"},"Nom"),l.a.createElement("input",{id:"nameBox",onChange:this.handleNameChange,type:"text",value:this.state.name})),l.a.createElement("div",{id:"errorNameBlock"},l.a.createElement("p",{id:"errorName"},!this.state.name&&this.state.errors.name))),l.a.createElement("div",{id:"iconBlock"},l.a.createElement("div",{id:"iconBlockInput"},l.a.createElement(N.a,{title:"T\xe9l\xe9charger la bonne ic\xf4ne surr www.flaticon.com en 512px et l'enregistrer dans le dossier Ic\xf4nes",TransitionComponent:O.a,"aria-label":"Aller sur www.flaticon.com",interactive:!0},l.a.createElement("label",{htmlFor:"iconBox",id:"customIconBox"},"T\xe9l\xe9charger une Ic\xf4ne")),l.a.createElement("input",{id:"iconBox",onChange:this.handleIconChange,type:"file"})),l.a.createElement("div",{id:"errorIconBlock"},this.state.icon?l.a.createElement("p",{id:"iconName"},this.state.icon.name):l.a.createElement("p",{id:"errorIcon"},this.state.errors.icon),!this.state.icon&&l.a.createElement("p",{id:"iconName"},this.props.category.icon))),l.a.createElement("button",{id:"button",type:"submit"},"Modifier")))))}}]),a}(l.a.Component)),Q=(a(119),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).state={},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{id:"sortBox"},l.a.createElement("div",{id:"sortTxt"},"Trier par"),l.a.createElement("div",{id:"selectBlock"},l.a.createElement("div",{id:"selectBox"},l.a.createElement("select",{id:"sortSelect",onChange:this.props.handleChangeSortType},l.a.createElement("option",{className:"optionSort",value:"Ordre Alphab\xe9tique"},"Ordre Alphab\xe9tique"),l.a.createElement("option",{className:"optionSort",value:"Cat\xe9gorie"},"Cat\xe9gorie"),l.a.createElement("option",{className:"optionSort",value:"Quantit\xe9"},"Quantit\xe9")))))}}]),a}(c.Component)),z=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).getArticles=function(e){var t=new FormData;t.set("sortType",e),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/articles/sort",t).then((function(e){o.setState({articles:e.data},(function(){console.log(o.state.articles)}))})).catch((function(e){console.log(e.response)}))},o.handleNewArticle=function(){o.setState({onNewArticle:!0},(function(){console.log(o.state.onNewArticle)}))},o.handleCloseNewArticle=function(){o.setState({onNewArticle:!1})},o.handleArticleEdition=function(e){o.setState({article:e}),o.setState({onEditArticle:!0})},o.handleCloseEditArticle=function(){o.setState({onEditArticle:!1})},o.handleNewCategory=function(){o.setState({onNewCategory:!0})},o.handleCloseNewCategory=function(){o.setState({onNewCategory:!1})},o.handleSearchChange=function(e){o.setState({search:e.target.value},(function(){console.log(o.state.search),o.searchArticles()}))},o.handleSubmit=function(e){e.preventDefault(),o.searchArticles()},o.searchArticles=function(){var e=new FormData;e.set("search",o.state.search),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/articles",e).then((function(e){o.setState({articles:e.data},(function(){console.log(o.state)}))})).catch((function(e){console.log(e.response)}))},o.handleCategories=function(e){o.setState({currentCategory:e}),o.setState({onCategories:!0})},o.handleCloseCategories=function(){o.setState({onCategories:!1})},o.handleEditCategory=function(e){o.handleCloseCategories(),o.setState({categoryToModify:e}),o.setState({onEditCategory:!0})},o.handleCloseEditCategory=function(){o.setState({onEditCategory:!1})},o.handleChangeSortType=function(e){o.setState({sortType:e.target.value},(function(){"Ordre Alphab\xe9tique"===o.state.sortType?o.getArticles("name"):"Cat\xe9gorie"===o.state.sortType?o.getArticles("category_id"):"Quantit\xe9"===o.state.sortType&&o.getArticles("quantity")}))},o.state={onNewArticle:!1,onEditArticle:!1,onNewCategory:!1,onCategories:!1,onEditCategory:!1,article:{},imageFile:{},search:"",articles:[],categoryToModify:"",sortType:""},o}return Object(o.a)(a,[{key:"componentDidMount",value:function(){this.getArticles("name")}},{key:"render",value:function(){return sessionStorage.getItem("token")?l.a.createElement("div",{id:"stock"},l.a.createElement(h,{title:"Le Stock"}),l.a.createElement(w,{handleNewArticle:this.handleNewArticle,handleNewCategory:this.handleNewCategory}),this.state.onNewArticle?l.a.createElement(A,{keepNewArticle:this.handleNewArticle,handleCloseAbove:this.handleCloseNewArticle}):null,l.a.createElement("div",{id:"searchBarBlock"},l.a.createElement(D,{onSubmit:this.handleSubmit,onChange:this.handleSearchChange})),l.a.createElement("div",{id:"sortBlock"},l.a.createElement(Q,{handleChangeSortType:this.handleChangeSortType})),l.a.createElement("div",{id:"articleBlock"},this.state.articles&&this.state.articles[0]?l.a.createElement(x,{handleCategories:this.handleCategories,articles:this.state.articles,editionArticle:this.handleArticleEdition}):l.a.createElement(P,null)),this.state.onEditArticle?l.a.createElement(I,{handleCloseAbove:this.handleCloseEditArticle,article:this.state.article}):null,this.state.onNewCategory?l.a.createElement(j,{reload:!0,handleCloseAbove:this.handleCloseNewCategory}):null,this.state.onCategories?l.a.createElement(M,{handleEditCategory:this.handleEditCategory,currentCategory:this.state.currentCategory,handleCloseAbove:this.handleCloseCategories}):null,this.state.onEditCategory?l.a.createElement(_,{category:this.state.categoryToModify,handleCloseAbove:this.handleCloseEditCategory}):null,l.a.createElement(T,null)):l.a.createElement("div",{id:"errorRouteBlock"},l.a.createElement("div",{id:"errorRouteTitle"},"ERREUR "),l.a.createElement("br",null),l.a.createElement("div",{id:"errorRouteTxt"},"Vous n'\xeates pas connect\xe9"),l.a.createElement("br",null),l.a.createElement(m.b,{id:"link",to:"/"},"Retourner \xe0 l'Accueil"))}}]),a}(l.a.Component),H=(a(120),a(121),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).state={},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{className:"button",onClick:this.props.handleConnection},l.a.createElement("p",{className:"buttonTxt"},this.props.label))}}]),a}(l.a.Component)),R=(a(122),function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleIdentifyerChange=function(e){o.setState({identifyer:e.target.value})},o.handlePasswordChange=function(e){o.setState({password:e.target.value})},o.handleSubmit=function(e){e.preventDefault(),console.log(o.state.password);var t=new FormData;t.set("identifyer",o.state.identifyer),t.set("password",o.state.password),B.a.post("https://etud.insa-toulouse.fr/~proximo/v2/api/login",t).then((function(e){sessionStorage.setItem("token",e.data.api_token),o.setState({redirect:!0}),console.log(e.data.api_token)})).catch((function(e){401===e.response.status&&o.setState({errors:e.response.data.errors}),console.log(e.response)}))},o.state={identifyer:"",password:"",redirect:!1,errors:[]},o}return Object(o.a)(a,[{key:"render",value:function(){return this.state.redirect?l.a.createElement(u.a,{to:"/stock"}):l.a.createElement("div",{id:"transp"},l.a.createElement("div",{id:"formBody"},l.a.createElement("div",{id:"formHead"},l.a.createElement("div",{id:"formHeadTxt"},"Connexion"),l.a.createElement("div",{id:"crossClose",onClick:this.props.handleCloseAbove},l.a.createElement(g.a,{icon:y.a,style:{transform:"rotate(-45deg)",color:"#ffffff",fontSize:"3vw"}}))),l.a.createElement("div",{id:"formMainContent"},l.a.createElement("form",{method:"POST",onSubmit:this.handleSubmit},l.a.createElement("div",{id:"identifyerBlock"},l.a.createElement("div",{id:"identifyerBlockInput"},l.a.createElement("label",{htmlFor:"identifyerBox"},"Identifiant"),l.a.createElement("input",{id:"identifyerBox",onChange:this.handleIdentifyerChange,type:"text"})),l.a.createElement("div",{id:"errorIdentifyerBlock"},l.a.createElement("p",{id:"errorIdentifyer"},this.state.errors.identifyer))),l.a.createElement("div",{id:"passwordBlock"},l.a.createElement("div",{id:"passwordBlockInput"},l.a.createElement("label",{htmlFor:"passwordBox"},"Mot de Passe"),l.a.createElement("input",{id:"passwordBox",onChange:this.handlePasswordChange,type:"password"})),l.a.createElement("div",{id:"errorPasswordBlock"},"bad_pwd"===this.state.errors?l.a.createElement("p",{id:"errorPassword"},"Mot de passe incorrect"):l.a.createElement("p",{id:"errorPassword"},this.state.errors.password))),l.a.createElement("button",{id:"button",type:"submit"},"Se connecter")))))}}]),a}(c.Component)),L=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(e){var o;return Object(n.a)(this,a),(o=t.call(this,e)).handleConnection=function(){o.setState({onConnection:!0})},o.handleCloseConnection=function(){o.setState({onConnection:!1})},o.state={onConnection:!1},o}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement("div",{className:"home"},this.state.onConnection&&l.a.createElement(R,{handleCloseAbove:this.handleCloseConnection}),l.a.createElement(h,{title:"Proximo"}),l.a.createElement("div",{className:"content"},l.a.createElement("div",{className:"contentTxt"},"Bienvenue sur le site de la sup\xe9rette de l'INSA !"),l.a.createElement("div",{className:"buttonBlock"},l.a.createElement(H,{handleConnection:this.handleConnection,label:"Connexion"}))),l.a.createElement(T,null))}}]),a}(l.a.Component),J=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(){return Object(n.a)(this,a),t.apply(this,arguments)}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement(l.a.Fragment,null,l.a.createElement(u.d,null,l.a.createElement(u.b,{exact:!0,path:"/stock",component:z}),l.a.createElement(u.b,{exact:!0,path:"/",component:L})))}}]),a}(l.a.Component),V=function(e){Object(r.a)(a,e);var t=Object(i.a)(a);function a(){return Object(n.a)(this,a),t.apply(this,arguments)}return Object(o.a)(a,[{key:"render",value:function(){return l.a.createElement(m.a,null,l.a.createElement(J,null))}}]),a}(l.a.Component);d.a.render(l.a.createElement(l.a.StrictMode,null,l.a.createElement(V,null)),document.getElementById("root"))},60:function(e,t,a){e.exports=a(123)},65:function(e,t,a){},66:function(e,t,a){},67:function(e,t,a){},68:function(e,t,a){},90:function(e,t,a){},91:function(e,t,a){},92:function(e,t,a){},94:function(e,t,a){},95:function(e,t,a){},96:function(e,t,a){}},[[60,1,2]]]); +//# sourceMappingURL=main.0dfbbb5b.chunk.js.map \ No newline at end of file diff --git a/api_proximo/public/static/js/main.0dfbbb5b.chunk.js.map b/api_proximo/public/static/js/main.0dfbbb5b.chunk.js.map new file mode 100644 index 0000000..ff536af --- /dev/null +++ b/api_proximo/public/static/js/main.0dfbbb5b.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["js/Components/Header.js","js/Components/ArticleDetails.js","js/Components/Articles.js","js/Components/Navbar.js","js/Components/CreateCategory.js","js/Components/CreateArticle.js","js/Components/EditArticle.js","js/Components/Footer.js","js/Components/SearchBar.js","js/Components/AppLoader.js","js/Components/Categories.js","js/Components/EditCategory.js","js/Components/Sort.js","js/Views/Stock.js","js/Components/Button.js","js/Components/Connection.js","js/Views/Home.js","js/Components/AppRouter.js","index.js"],"names":["Header","props","state","className","this","title","React","Component","ArticleDetails","handleDesc","setState","currentArticle","id","handlePhoto","handleRedCross","redcrossPressed","handleNoDelete","deleteArticle","axios","delete","then","res","console","log","data","redirect","catch","error","response","updateArticle","put","name","desc","quantity","price","code","category","plusQuantity","minusQuantity","to","onMouseEnter","onMouseLeave","onClick","editArticle","icon","editSolid","style","color","fontSize","rotate","plusIcon","transform","handleCategories","alt","src","img","minusIcon","cursor","Articles","mouseEnter","articles","map","article","editionArticle","key","image","description","Navbar","handleDisplay","mouseOn","handleNormal","handleNewArticle","handleNewCategory","CreateCategory","handleNameChange","event","target","value","handleIconChange","files","handleSubmit","preventDefault","bodyFormData","FormData","set","post","errors","reload","window","location","handleCloseAbove","status","method","onSubmit","htmlFor","onChange","type","Tooltip","TransitionComponent","Zoom","aria-label","interactive","CreateArticle","handleCategoryChange","category_id","handleDescriptionChange","handleQuantityChange","handlePriceChange","handleCodeChange","handleImageChange","onNewCategory","handleCloseNewCategory","alreadyDone","get","categories","categoryName","defaultValue","categorie","rows","min","step","EditArticle","articleUpdated","formData","Footer","handleDisplayMeans","onMeans","date","Date","href","getFullYear","SearchBar","placeholder","AppLoader","height","width","timeout","Categories","getCategories","handleSwitchCategory","redCrossPressed","categoryFocused","handleDeleteCategory","handleDisplayConfirmation","currentCategory","handleEditCategory","EditCategory","categoryUpdated","Sort","handleChangeSortType","Stock","getArticles","sortType","onNewArticle","handleCloseNewArticle","handleArticleEdition","onEditArticle","handleCloseEditArticle","handleSearchChange","search","searchArticles","onCategories","handleCloseCategories","categoryToModify","onEditCategory","handleCloseEditCategory","e","imageFile","sessionStorage","getItem","keepNewArticle","Button","handleConnection","label","Connection","handleIdentifyerChange","identifyer","handlePasswordChange","password","setItem","api_token","Home","onConnection","handleCloseConnection","AppRouter","exact","path","component","App","ReactDOM","render","StrictMode","document","getElementById"],"mappings":"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","file":"static/js/main.0dfbbb5b.chunk.js","sourcesContent":["import React from 'react';\r\nimport '../../css/Components/header.css'\r\n\r\nexport default class Header extends React.Component {\r\n\r\n constructor(props){\r\n super(props)\r\n this.state={\r\n\r\n }\r\n }\r\n\r\n render() {\r\n return (\r\n
\r\n {this.props.title}\r\n
\r\n );\r\n }\r\n }","import React from 'react'\r\nimport { Icon} from '@iconify/react';\r\nimport minusIcon from '@iconify/icons-fa-solid/minus';\r\nimport plusIcon from '@iconify/icons-fa-solid/plus';\r\nimport editSolid from '@iconify/icons-clarity/edit-solid';\r\nimport '../../css/Components/articledetails.css'\r\nimport axios from 'axios'\r\nimport { Redirect } from 'react-router';\r\n\r\nclass ArticleDetails extends React.Component {\r\n\r\n constructor(props){\r\n super(props)\r\n this.state = {\r\n currentArticle:'',\r\n redirect:false,\r\n redcrossPressed:false,\r\n quantity:this.props.quantity\r\n }\r\n \r\n }\r\n\r\n\r\n handleDesc = () => {\r\n this.setState({currentArticle:this.props.id})\r\n }\r\n\r\n handlePhoto = () => {\r\n this.setState({currentArticle:''})\r\n }\r\n\r\n handleRedCross = () => {\r\n this.setState({redcrossPressed:true})\r\n }\r\n\r\n handleNoDelete = () => {\r\n this.setState({redcrossPressed:false})\r\n }\r\n\r\n deleteArticle = () => {\r\n axios.delete(`https://etud.insa-toulouse.fr/~proximo/v2/api/articles/${this.props.id}`)\r\n .then(res => {\r\n console.log(res.data)\r\n this.setState({redirect:true})\r\n })\r\n .catch(error => {\r\n console.log(error.response)\r\n })\r\n }\r\n\r\n updateArticle = () => {\r\n axios.put(`https://etud.insa-toulouse.fr/~proximo/v2/api/articles/${this.props.id}`,\r\n {\r\n 'name':this.props.name,\r\n 'description':this.props.desc,\r\n 'quantity':this.state.quantity,\r\n 'price':this.props.price,\r\n 'code':this.props.code,\r\n 'category_id':this.props.category.id\r\n }\r\n )\r\n .then(res => {\r\n console.log(res.data)\r\n })\r\n .catch(error => {\r\n console.log(error.response)\r\n })\r\n }\r\n\r\n plusQuantity = () => {\r\n this.setState({quantity:this.state.quantity+1},()=>{\r\n this.updateArticle();\r\n })\r\n }\r\n\r\n minusQuantity = () => {\r\n if(this.state.quantity > 0){\r\n this.setState({quantity:this.state.quantity-1},()=>{\r\n this.updateArticle();\r\n })\r\n }\r\n }\r\n\r\n\r\n\r\n render(){\r\n if (this.state.redirect) {\r\n return ()\r\n }\r\n return(\r\n
\r\n {this.state.redcrossPressed ?\r\n
\r\n
Tu veux vraiment supprimer cet article ?
\r\n
\r\n
Oui
\r\n
Non
\r\n
\r\n
\r\n : \r\n <>\r\n
\r\n {this.state.currentArticle === this.props.id ? \r\n <>\r\n
\r\n
this.props.editArticle(this.props)}>\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n this.props.handleCategories(this.props.category)} id=\"categoryIcon\" alt=\"bonjour\" src={`https://etud.insa-toulouse.fr/~proximo/api_proximo/storage/app/public/icon/${this.props.category.icon}`}/>\r\n
\r\n
\r\n

{this.props.desc}

\r\n

{this.props.price} €

\r\n
\r\n \r\n : bonjour\r\n }\r\n
\r\n

{this.props.name}

\r\n
\r\n \r\n
\r\n

{this.state.quantity}

\r\n
\r\n \r\n
\r\n \r\n }\r\n
\r\n )\r\n }\r\n\r\n}\r\n\r\nexport default ArticleDetails\r\n","import React from 'react';\r\nimport '../../css/Components/articles.css'\r\nimport ArticleDetails from './ArticleDetails'\r\n\r\nclass Articles extends React.Component {\r\n constructor(props){\r\n super(props)\r\n this.state = {\r\n mouseEnter:false\r\n }\r\n }\r\n\r\n\r\n \r\n\r\n\r\n \r\n render() {\r\n return (\r\n
\r\n
\r\n {\r\n this.props.articles.map((article) => \r\n \r\n )}\r\n
\r\n
\r\n )\r\n }\r\n }\r\n\r\n export default Articles","import React from 'react'\r\nimport '../../css/Components/navbar.css';\r\n\r\n\r\nclass Navbar extends React.Component {\r\n\r\n constructor(props){\r\n super(props)\r\n this.state = {\r\n mouseOn:false\r\n }\r\n }\r\n\r\n handleDisplay = () =>{\r\n this.setState({mouseOn:true})\r\n }\r\n\r\n handleNormal = () => {\r\n this.setState({mouseOn:false})\r\n }\r\n\r\n render(){\r\n return (\r\n
\r\n
\r\n {!this.state.mouseOn &&

Créer

}\r\n {this.state.mouseOn &&

Article

|

Catégorie

}\r\n
\r\n
\r\n OK\r\n
\r\n
\r\n

Mettre à jour

\r\n
\r\n
\r\n )\r\n }\r\n}\r\n\r\nexport default Navbar","import React from 'react';\r\nimport plusIcon from '@iconify/icons-fa-solid/plus';\r\nimport { Icon} from '@iconify/react';\r\nimport '../../css/Components/createcategory.css';\r\nimport axios from 'axios';\r\nimport { Tooltip, Zoom } from '@material-ui/core';\r\n\r\nclass CreateCategory extends React.Component {\r\n\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n name: '',\r\n icon: '',\r\n errors : []\r\n }\r\n }\r\n\r\n handleNameChange = event => {\r\n this.setState({name : event.target.value},() => {\r\n console.log(this.state.name)\r\n })\r\n }\r\n\r\n handleIconChange = event => {\r\n this.setState({icon : event.target.files[0]},() => {\r\n console.log(this.state.icon)\r\n })\r\n }\r\n\r\n handleSubmit = event => {\r\n event.preventDefault()\r\n\r\n let bodyFormData = new FormData()\r\n bodyFormData.set('name',this.state.name)\r\n bodyFormData.set('icon',this.state.icon)\r\n axios.post('https://etud.insa-toulouse.fr/~proximo/v2/api/categories',bodyFormData)\r\n .then(res => {\r\n console.log(res)\r\n this.setState({errors : []})\r\n if (this.props.reload){\r\n window.location.reload()\r\n }\r\n this.props.handleCloseAbove()\r\n })\r\n .catch(error => {\r\n if(error.response.status === 401){\r\n this.setState({errors : error.response.data.errors})\r\n }\r\n console.log(error.response.data.errors)\r\n });\r\n }\r\n\r\n render() {\r\n return (\r\n
\r\n
\r\n
\r\n
Nouvelle Catégorie
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n

{!this.state.name && this.state.errors.name}

\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n {!this.state.icon.name ?\r\n

{this.state.errors.icon}

\r\n :

{this.state.icon.name}

}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n );\r\n }\r\n}\r\n\r\nexport default CreateCategory;","import axios from 'axios'\r\nimport React from 'react'\r\nimport '../../css/Components/createarticle.css'\r\nimport plusIcon from '@iconify/icons-fa-solid/plus';\r\nimport { Icon} from '@iconify/react';\r\nimport CreateCategory from './CreateCategory';\r\nimport Tooltip from '@material-ui/core/Tooltip';\r\nimport Zoom from '@material-ui/core/Zoom';\r\n\r\nclass CreateArticle extends React.Component {\r\n\r\n constructor(){\r\n super()\r\n this.state = {\r\n name: '',\r\n description:'',\r\n quantity : '',\r\n price : '',\r\n code : '',\r\n image: '',\r\n category_id:'',\r\n errors : [],\r\n categories : [],\r\n categoryName:'',\r\n onNewCategory:false,\r\n alreadyDone:false\r\n }\r\n }\r\n\r\n componentDidMount() {\r\n axios.get('https://etud.insa-toulouse.fr/~proximo/v2/api/categories')\r\n .then(res => {\r\n this.setState({categories : res.data}, () => {\r\n console.log(this.state.categories)\r\n this.setState({categoryName:res.data[0].name})\r\n })\r\n })\r\n .catch(error => {\r\n console.log(error.response)\r\n })\r\n }\r\n\r\n handleNameChange = event => {\r\n this.setState({name : event.target.value},() => {\r\n console.log(this.state.name)\r\n })\r\n }\r\n handleCategoryChange = event => {\r\n this.setState({category_id : event.target.value},() => {\r\n console.log(this.state.category_id);\r\n })\r\n }\r\n handleDescriptionChange = event => {\r\n this.setState({description : event.target.value},() => {\r\n console.log(this.state.description)\r\n })\r\n }\r\n handleQuantityChange = event => {\r\n this.setState({quantity : event.target.value},() => {\r\n console.log(this.state.quantity)\r\n })\r\n }\r\n handlePriceChange = event => {\r\n this.setState({price : event.target.value},() => {\r\n console.log(this.state.price)\r\n })\r\n }\r\n handleCodeChange = event => {\r\n this.setState({code : event.target.value},() => {\r\n console.log(this.state.code)\r\n })\r\n }\r\n handleImageChange = event => {\r\n this.setState({image : event.target.files[0]},() => {\r\n console.log(this.state.image)\r\n })\r\n }\r\n handleSubmit = event => {\r\n event.preventDefault()\r\n\r\n let bodyFormData = new FormData()\r\n bodyFormData.set('name',this.state.name)\r\n bodyFormData.set('description',this.state.description)\r\n bodyFormData.set('quantity',this.state.quantity)\r\n bodyFormData.set('price',this.state.price)\r\n bodyFormData.set('code',this.state.code)\r\n bodyFormData.set('image',this.state.image)\r\n bodyFormData.set('category_id',this.state.category_id)\r\n axios.post('https://etud.insa-toulouse.fr/~proximo/v2/api/articles/store',bodyFormData)\r\n .then(res => {\r\n console.log(res)\r\n window.location.reload()\r\n this.props.handleCloseAbove();\r\n })\r\n .catch(error => {\r\n if(error.response.status === 401){\r\n this.setState({errors : error.response.data.errors})\r\n }\r\n console.log(error.response.data.errors)\r\n });\r\n }\r\n\r\n handleNewCategory = () => {\r\n this.setState({onNewCategory:true})\r\n }\r\n\r\n handleCloseNewCategory = () => {\r\n this.setState({onNewCategory:false})\r\n }\r\n\r\n reload = () => {\r\n if (!this.state.alreadyDone){\r\n axios.get('https://etud.insa-toulouse.fr/~proximo/v2/api/categories')\r\n .then(res => {\r\n this.setState({categories : res.data}, () => {\r\n console.log(this.state.categories)\r\n this.setState({categoryName:res.data[0].name})\r\n this.setState({alreadyDone:true})\r\n })\r\n })\r\n .catch(error => {\r\n console.log(error.response)\r\n })\r\n }\r\n }\r\n\r\n\r\n render(){\r\n if (this.state.onNewCategory){\r\n return \r\n } else {\r\n return(\r\n
\r\n
\r\n
\r\n
Nouvel Article
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n

{!this.state.name && this.state.errors.name}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n {/* Affichage de l'icone correspondant à la catégorie\r\n
\r\n eslint-disable-next-line\r\n {this.state.categories.map((categorie)=>\r\n {if (this.state.category_id === categorie.id){\r\n return bonjour\r\n }}\r\n )}\r\n
*/}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{!this.state.category_id && this.state.errors.category_id}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n