(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),p=(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)),h=(a(67),a(10)),g=a.n(h),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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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(h.Icon,{icon:b.a,style:{color:"#ffffff",fontSize:"25px"},rotate:"270deg"})),l.a.createElement("div",{id:"redcross",onClick:this.handleRedCross},l.a.createElement(h.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/~bamarty/api_proximo/public/storage/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/~bamarty/api_proximo/public/storage/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(h.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(h.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/~bamarty/api_proximo/public/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(h.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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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(h.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(h.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/~bamarty/api_proximo/public/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}),console.log(e.response.data.errors)}))),B.a.put("https://etud.insa-toulouse.fr/~bamarty/api_proximo/public/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){401===e.response.status&&o.setState({errors:e.response.data.errors}),console.log(e.response.data.errors)}))},o.reload=function(){console.log("reload"),o.state.alreadyDone||B.a.get("https://etud.insa-toulouse.fr/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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(h.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(h.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)),_=(a(97),a(57)),q=a.n(_),F=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(q.a,{type:"RevolvingDot",color:"white",height:100,width:100,timeout:5e3}))}}]),a}(l.a.Component),P=(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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/storage/icon/".concat(t.icon),alt:"bonjour"})),l.a.createElement("div",{id:"categoryItemName"},t.name)):null})):l.a.createElement(F,null)))))}}]),a}(c.Component)),M=(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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/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/~bamarty/api_proximo/public/api/articles/sort",t).then((function(e){o.setState({articles:e.data},(function(){console.log(o.state)}))})).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/~bamarty/api_proximo/public/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(p,{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(F,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(P,{handleEditCategory:this.handleEditCategory,currentCategory:this.state.currentCategory,handleCloseAbove:this.handleCloseCategories}):null,this.state.onEditCategory?l.a.createElement(M,{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/~bamarty/api_proximo/public/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(p,{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.ca10c4fa.chunk.js.map