mirror of
https://github.com/rjNemo/ticket_manager
synced 2026-06-06 08:46:39 +00:00
2 lines
No EOL
44 KiB
JavaScript
2 lines
No EOL
44 KiB
JavaScript
(this.webpackJsonpclient=this.webpackJsonpclient||[]).push([[0],{104:function(e,t,a){e.exports=a(135)},135:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),c=a(15),i=a.n(c),o=a(39),l=a(5),s=a.n(l),u=a(9),m=a(8),d=a(2),p=a(82),h=a.n(p),f=function(){return window.history.replaceState({},document.title,window.location.pathname)},v=r.a.createContext(),b=function(){return Object(n.useContext)(v)},g=a(179),E=a(170),j=a(16),O=a(172),k=a(174),w=a(175),y=a(52),x=a(176),C=a(141),N=a(204),S=a(84),D=a.n(S),T=function(e){return e.sub.split("|")[1]},B=Object(E.a)((function(e){return Object(N.a)({root:{flexGrow:1},menuButton:{marginRight:e.spacing(2)},title:{flexGrow:1}})}));function I(){var e=B(),t=b(),a=t.isAuthenticated,n=t.loginWithRedirect,c=t.logout,i=t.user;return r.a.createElement("div",{className:e.root},r.a.createElement(O.a,{position:"static"},r.a.createElement(k.a,null,r.a.createElement(w.a,{edge:"start",className:e.menuButton,color:"inherit","aria-label":"menu"},r.a.createElement(D.a,null)),r.a.createElement(y.a,{variant:"h6",className:e.title},r.a.createElement(x.a,{color:"inherit",component:j.a,to:"/"},"BugBuster")),a?r.a.createElement(r.a.Fragment,null,r.a.createElement(x.a,{color:"inherit",component:j.a,to:"".concat("/users","/").concat(T(i))},r.a.createElement(C.a,{src:i.picture})),r.a.createElement(x.a,{color:"inherit",onClick:function(){return c()}},"Log out")):r.a.createElement(x.a,{color:"secondary",variant:"contained",onClick:function(){return n({})}},"Log in"))))}var R=a(177),W=a(178),P="BugBuster",F="Made with \ud83d\udd25",M=function(e){var t=e.brand,a=e.text;return r.a.createElement(y.a,{variant:"body2",color:"textSecondary"},"\xa9 ",r.a.createElement(R.a,{color:"inherit",component:j.a,to:"/"},t)," ",(new Date).getFullYear(),". All Rights Reserved. ".concat(a))},L=Object(E.a)((function(e){return{footer:{padding:e.spacing(3,2),marginTop:"auto",backgroundColor:"light"===e.palette.type?e.palette.grey[200]:e.palette.grey[800]}}}));function q(){var e=L();return r.a.createElement("footer",{className:e.footer},r.a.createElement(W.a,{maxWidth:"sm"},r.a.createElement(y.a,{variant:"body1"},r.a.createElement(R.a,{color:"inherit",href:"https://github.com/rjNemo",target:"_blank",rel:"noopener"},"Ruidy Nemausat")," "),r.a.createElement(M,{brand:P,text:F})))}var A=Object(E.a)((function(e){return{root:{display:"flex",flexDirection:"column",minHeight:"100vh",backgroundColor:"#f8f9fa"}}})),U=function(e){var t=e.children,a=A();return r.a.createElement("div",{className:a.root},r.a.createElement("header",null,r.a.createElement(I,null)),r.a.createElement(g.a,null),t,r.a.createElement(q,null))},z=function(e){var t=e.component,a=e.path,c=Object(d.a)(e,["component","path"]),i=b(),l=i.loading,m=i.isAuthenticated,p=i.loginWithRedirect;Object(n.useEffect)((function(){l||m||function(){var e=Object(u.a)(s.a.mark((function e(){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p({appState:{targetUrl:window.location.pathname}});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()()}),[l,m,p,a]);return r.a.createElement(o.b,Object.assign({path:a,render:function(e){return!0===m?r.a.createElement(t,e):null}},c))},H=a(71),J=a(180),G=a(86),_=a.n(G),V=Object(E.a)((function(e){return Object(N.a)({root:{height:"90vh"},image:{backgroundImage:"url(https://source.unsplash.com/daily?dev)",backgroundRepeat:"no-repeat",backgroundColor:"light"===e.palette.type?e.palette.grey[50]:e.palette.grey[900],backgroundSize:"cover",backgroundPosition:"center"},paper:{margin:e.spacing(8,4),display:"flex",flexDirection:"column",alignItems:"center"},avatar:{margin:e.spacing(1),backgroundColor:e.palette.secondary.main},form:{width:"100%",marginTop:e.spacing(1)},submit:{margin:e.spacing(3,0,2)},subTitle:{margin:e.spacing(3,0)}})}));function Y(){var e=V(),t=b().loginWithRedirect;return r.a.createElement(J.a,{container:!0,component:"main",className:e.root},r.a.createElement(g.a,null),r.a.createElement(J.a,{item:!0,xs:!1,sm:4,md:7,className:e.image}),r.a.createElement(J.a,{item:!0,xs:12,sm:8,md:5,component:H.a,elevation:6,square:!0},r.a.createElement("div",{className:e.paper},r.a.createElement(C.a,{className:e.avatar},r.a.createElement(_.a,null)),r.a.createElement(y.a,{component:"h1",variant:"h3"},"BugBuster"),r.a.createElement(y.a,{component:"h2",variant:"h5",className:e.subTitle},"Catch any Bugs on the Fly"),r.a.createElement("form",{className:e.form,noValidate:!0},r.a.createElement(x.a,{type:"submit",fullWidth:!0,variant:"contained",color:"secondary",className:e.submit,onClick:function(){return t({})}},"Get Started")))))}var $=function(){var e=b(),t=e.isAuthenticated,a=e.user;if(t){var n=T(a);return r.a.createElement(o.a,{to:"".concat("/users","/").concat(n)})}return r.a.createElement(Y,null)},K=function(){return r.a.createElement($,null)},Q=function(e){switch(e.error){case"Bad Request":return r.a.createElement(o.a,{to:"/400"});case"Unauthorized":return r.a.createElement(o.a,{to:"/401"});case"Not Found":default:return r.a.createElement(o.a,{to:"/404"})}},X=a(201),Z=function(e){var t=e.title,a=e.description;return r.a.createElement(X.a,null,r.a.createElement(y.a,{variant:"h2",component:"h2"},t),r.a.createElement(y.a,{variant:"subtitle2",component:"h3"},a))},ee=a(181),te=Object(E.a)((function(e){return Object(N.a)({root:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}})})),ae=function(e){var t=e.users,a=te();return void 0===t?r.a.createElement(r.a.Fragment,null):r.a.createElement("div",{className:a.root},r.a.createElement(ee.a,{max:5},t.map((function(e,t){return r.a.createElement(j.a,{to:"/users/".concat(e.id),key:t},r.a.createElement(C.a,{src:e.picture,alt:e.fullName}))}))))},ne=a(182),re=Object(E.a)((function(e){return Object(N.a)({root:{width:"100%","& > * + *":{marginTop:e.spacing(2)}}})})),ce=function(e){var t=e.value,a=re();return r.a.createElement(X.a,{className:"row"},r.a.createElement("div",{className:a.root},r.a.createElement(ne.a,{variant:"determinate",value:t})))},ie=a(183),oe=a(87),le=a.n(oe),se=function(e){var t=e.color,a=e.icon,n=e.size,c=e.text,i=e.onClick;return r.a.createElement(ie.a,{color:t,"aria-label":a,size:n,onClick:i},r.a.createElement(le.a,null),c)},ue=a(21),me=a(184),de=a(138),pe=a(189),he=a(190),fe=a(191),ve=a(203),be=a(200),ge=Object(E.a)((function(e){return Object(N.a)({root:{"& > *":{margin:e.spacing(1),width:"25ch"}},margin:{margin:e.spacing(1)},filter:{backgroundColor:"#fff"}})})),Ee=function(e){var t=e.filterText,a=e.handleChange,n=Object(o.h)().url.split("/")[3]||"elements",c=ge();return r.a.createElement("div",{className:c.margin},r.a.createElement(J.a,{container:!0,spacing:1,alignItems:"flex-end"},r.a.createElement(J.a,{item:!0},r.a.createElement(be.a,{id:"input-with-icon-grid",variant:"outlined",label:"Filter ".concat(n),size:"small",value:t,onChange:a,color:"primary",className:c.filter}))))},je=a(185),Oe=a(186),ke=a(187),we=a(188),ye=a(88),xe=a.n(ye),Ce=Object(E.a)((function(e){return Object(N.a)({root:{margin:0,padding:e.spacing(2)},closeButton:{position:"absolute",right:e.spacing(1),top:e.spacing(1),color:e.palette.grey[500]}})})),Ne=function(e){var t=e.handleClose,a=e.show,n=e.action,c=e.handleAction,i=e.children,o=e.name,l=Ce();return r.a.createElement(je.a,{open:a,onClose:t,maxWidth:"md"},r.a.createElement(Oe.a,{disableTypography:!0,className:l.root},r.a.createElement(y.a,{variant:"h6"},o),t?r.a.createElement(w.a,{"aria-label":"close",className:l.closeButton,onClick:t},r.a.createElement(xe.a,null)):null),r.a.createElement(ke.a,{dividers:!0},i),r.a.createElement(we.a,null,r.a.createElement(x.a,{onClick:t,color:"primary"},"Cancel"),r.a.createElement(x.a,{onClick:c,color:"primary"},n)))},Se=a(19),De=a(29),Te=function e(){var t=this;Object(Se.a)(this,e),this.newHeaders=function(){var e=Object(u.a)(s.a.mark((function e(t){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Headers({Accept:"application/json","Content-Type":"application/json",Authorization:"Bearer ".concat(t)}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.execute=function(){var e=Object(u.a)(s.a.mark((function e(t){var a;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:return a=e.sent,e.prev=3,e.next=6,a.json();case 6:a.parsedBody=e.sent,e.next=11;break;case 9:e.prev=9,e.t0=e.catch(3);case 11:if(a.ok){e.next=13;break}throw a.statusText;case 13:return e.abrupt("return",a);case 14:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t){return e.apply(this,arguments)}}(),this.get=function(){var e=Object(u.a)(s.a.mark((function e(a,n){var r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.newHeaders(n);case 2:return e.t0=e.sent,r={method:"get",headers:e.t0},e.next=6,t.execute(new Request(a,r));case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),this.post=function(){var e=Object(u.a)(s.a.mark((function e(a,n,r){var c;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.newHeaders(r);case 2:return e.t0=e.sent,e.t1=JSON.stringify(n),c={method:"post",headers:e.t0,body:e.t1},e.next=7,t.execute(new Request(a,c));case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}(),this.put=function(){var e=Object(u.a)(s.a.mark((function e(a,n,r){var c;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.newHeaders(r);case 2:return e.t0=e.sent,e.t1=JSON.stringify(n),c={method:"put",headers:e.t0,body:e.t1},e.next=7,t.execute(new Request(a,c));case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}(),this.patch=function(){var e=Object(u.a)(s.a.mark((function e(a,n,r){var c;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.newHeaders(r);case 2:return e.t0=e.sent,e.t1=JSON.stringify(n),c={method:"patch",headers:e.t0,body:e.t1},e.next=7,t.execute(new Request(a,c));case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}()},Be=function(){function e(t){var a=this;Object(Se.a)(this,e),this.key=t,this.http=new Te,this.path="/api/v1/projects",this.all=Object(u.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.get(a.path,a.key);case 2:return t=e.sent,e.abrupt("return",t.parsedBody);case 4:case"end":return e.stop()}}),e)}))),this.get=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.get("".concat(a.path,"/").concat(t),a.key);case 2:return n=e.sent,r=n.parsedBody,e.abrupt("return",null!==r&&void 0!==r?r:{});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.add=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.post(a.path,t,a.key);case 2:return n=e.sent,r=n.parsedBody,e.abrupt("return",null!==r&&void 0!==r?r:{});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.setMembers=function(){var e=Object(u.a)(s.a.mark((function e(t,n){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.patch("".concat(a.path,"/").concat(t,"/members"),n,a.key);case 2:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()}return Object(De.a)(e,[{key:"update",value:function(e,t){throw new Error("Method not implemented.")}},{key:"delete",value:function(e){throw new Error("Method not implemented.")}}]),e}(),Ie=function(){function e(t){var a=this;Object(Se.a)(this,e),this.key=t,this.http=new Te,this.path="/api/v1/tickets",this.all=Object(u.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.get(a.path,a.key);case 2:return t=e.sent,e.abrupt("return",t.parsedBody);case 4:case"end":return e.stop()}}),e)}))),this.get=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.get("".concat(a.path,"/").concat(t),a.key);case 2:return n=e.sent,r=n.parsedBody,e.abrupt("return",null!==r&&void 0!==r?r:{});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.add=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.post(a.path,t,a.key);case 2:return n=e.sent,r=n.parsedBody,e.abrupt("return",null!==r&&void 0!==r?r:{});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.close=function(){var e=Object(u.a)(s.a.mark((function e(t){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.put("".concat(a.path,"/").concat(t,"/closed"),{},a.key);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}return Object(De.a)(e,[{key:"update",value:function(e,t){throw new Error("Method not implemented.")}},{key:"delete",value:function(e){throw new Error("Method not implemented.")}}]),e}(),Re=function e(t){var a=this;Object(Se.a)(this,e),this.key=t,this.http=new Te,this.path="/api/v1/users",this.all=Object(u.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.get(a.path,a.key);case 2:return t=e.sent,e.abrupt("return",t.parsedBody);case 4:case"end":return e.stop()}}),e)}))),this.get=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.get("".concat(a.path,"/").concat(t),a.key);case 2:return n=e.sent,r=n.parsedBody,e.abrupt("return",null!==r&&void 0!==r?r:{});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.add=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.http.post(a.path,t,a.key);case 2:return n=e.sent,r=n.parsedBody,e.abrupt("return",null!==r&&void 0!==r?r:{});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.update=function(){var e=Object(u.a)(s.a.mark((function e(t,a){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw new Error("Method not implemented.");case 1:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),this.delete=function(){var e=Object(u.a)(s.a.mark((function e(t){return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw new Error("Method not implemented.");case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},We=Object(E.a)((function(e){return Object(N.a)({root:{width:"100%",maxWidth:360,backgroundColor:e.palette.background.paper}})})),Pe=function(e){var t=e.show,a=e.handleClose,c=e.users,i=e.allUsers,l=Object(o.g)().id,d=Object(n.useState)(""),p=Object(m.a)(d,2),h=p[0],f=p[1],v=c.map((function(e){return e.id})),g=Object(n.useState)(v),E=Object(m.a)(g,2),j=E[0],O=E[1],k=b().getTokenSilently,w=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),void 0===l){e.next=8;break}return e.next=4,k();case 4:return n=e.sent,r=new Be(n),e.next=8,r.setMembers(l,j);case 8:a();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=We();return r.a.createElement(Ne,{name:"Manage Users",show:t,handleClose:a,action:"Submit",handleAction:w},r.a.createElement(J.a,{container:!0,justify:"center"},r.a.createElement(ae,{users:c}),r.a.createElement(Ee,{filterText:h,clearFilterText:function(){return f("")},handleChange:function(e){f(e.target.value)}})),r.a.createElement(J.a,{container:!0,justify:"center"},r.a.createElement(me.a,{dense:!0,className:y.root},i.map((function(e){return r.a.createElement(de.a,{key:e.id},r.a.createElement(pe.a,null,r.a.createElement(C.a,{alt:e.fullName,src:e.picture})),r.a.createElement(he.a,{id:e.id,primary:e.fullName}),r.a.createElement(fe.a,null,r.a.createElement(ve.a,{edge:"end",onChange:(t=e.id,function(){var e=j.indexOf(t),a=Object(ue.a)(j);-1===e?a.push(t):a.splice(e,1),O(a)}),checked:-1!==j.indexOf(e.id),inputProps:{"aria-labelledby":"checkbox-".concat(e.id)}})));var t})))))},Fe=a(64),Me=a.n(Fe),Le=a(27),qe=a(202),Ae=a(197),Ue=a(192),ze=a(193),He=a(194),Je=Object(E.a)({root:{minWidth:275,marginBottom:20}}),Ge=function(e){var t=e.title,a=e.link,n=void 0===a?"#":a,c=e.content,i=e.actions,o=e.progress,l=void 0===o?0:o,s=Je();return r.a.createElement(Ue.a,{className:s.root},r.a.createElement(ce,{value:l}),r.a.createElement(ze.a,null,r.a.createElement(y.a,{variant:"h5",component:"h2"},r.a.createElement(R.a,{color:"primary",component:j.a,to:n},r.a.createElement("b",null,null!==t&&void 0!==t?t:"Nothing to do"))),c),r.a.createElement(He.a,null,i))},_e=a(205),Ve=a(89),Ye=a.n(Ve),$e=a(90),Ke=a.n($e),Qe=a(91),Xe=a.n(Qe),Ze=Object(E.a)((function(e){return Object(N.a)({root:{display:"flex",justifyContent:"space-between",flexWrap:"wrap",listStyle:"none",padding:e.spacing(.5),margin:0,marginTop:20,marginBottom:20},chip:{margin:e.spacing(.5)}})})),et=function(e){e.status;var t=e.category,a=e.impact,n=e.difficulty,c=Ze(),i=[{label:"category",value:t},{label:"impact",value:a},{label:"difficulty",value:n}];return r.a.createElement(J.a,{component:"ul",className:c.root},i.map((function(e,t){var a,n=r.a.createElement(Ye.a,null);return"impact"===e.label&&(a="primary",n=r.a.createElement(Ke.a,null)),"difficulty"===e.label&&(a="secondary",n=r.a.createElement(Xe.a,null)),r.a.createElement("li",{key:t},r.a.createElement(_e.a,{icon:n,color:a,label:e.value,className:c.chip}))})))},tt=function(e){var t=new Date(e),a=new Date;return Math.abs(t.getDate()-a.getDate())},at=function(){return(new Date).toISOString().split("T")[0]},nt=function(e){var t=e.link,a=void 0===t?"#":t,n=e.validateTicket,c=e.ticket,i=void 0===c?{}:c;return r.a.createElement(Ge,{title:null===i||void 0===i?void 0:i.title,link:a,content:r.a.createElement((function(){return r.a.createElement(J.a,{container:!0,justify:"space-between",alignItems:"center"},r.a.createElement(et,{status:i.status,category:i.category,impact:i.impact,difficulty:i.difficulty}),r.a.createElement(y.a,{variant:"body2",component:"p"},r.a.createElement("span",null,"Due in"," ",(null===i||void 0===i?void 0:i.endingDate)?tt(null===i||void 0===i?void 0:i.endingDate):r.a.createElement("span",null,r.a.createElement("del",null,"Too much")," 0")," ","days")))}),null),actions:r.a.createElement((function(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(x.a,{size:"small",onClick:n},"Mark as done"))}),null)})},rt=a(196),ct=["Product","Tech","Design","Marketing","Test"],it=["High","Medium","Low"],ot=["Easy","Medium","Hard"],lt=a(137),st=a(195),ut=Object(E.a)((function(e){return Object(N.a)({backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}})})),mt=function(){var e=ut();return r.a.createElement(lt.a,{className:e.backdrop,open:!0},r.a.createElement(st.a,{color:"inherit"}))},dt=Object(E.a)((function(e){return{select:{width:120}}})),pt=function(e){var t=e.show,a=e.handleClose,c=e.allProjects,i=b(),l=i.getTokenSilently,d=i.user,p=Object(o.h)().url.split("/")[2],h=Object(n.useState)(p),f=Object(m.a)(h,2),v=f[0],g=f[1],E=Object(n.useState)(""),j=Object(m.a)(E,2),O=j[0],k=j[1],w=Object(n.useState)(""),y=Object(m.a)(w,2),x=y[0],C=y[1],N=Object(n.useState)(at()),S=Object(m.a)(N,2),D=S[0],B=S[1],I=Object(n.useState)(1),R=Object(m.a)(I,2),W=R[0],P=R[1],F=Object(n.useState)(1),M=Object(m.a)(F,2),L=M[0],q=M[1],A=Object(n.useState)(1),U=Object(m.a)(A,2),z=U[0],H=U[1],G=Object(n.useState)(!1),_=Object(m.a)(G,2),V=_[0],Y=_[1],$=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),Y(!0),n={title:O,description:x,endingDate:new Date(D).toISOString(),creatorId:T(d),projectId:parseInt(v),impact:L,difficulty:z,category:W},e.next=5,l();case 5:r=e.sent,new Ie(r).add(n).catch((function(e){return console.error(e)})),Y(!1),k(""),C(""),B(at()),P(1),q(1),H(1),a();case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=dt();return V?r.a.createElement(mt,null):r.a.createElement(Ne,{name:"New Ticket",show:t,handleClose:a,action:"New Ticket",handleAction:$},r.a.createElement(be.a,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,id:"title",value:O,label:"Title",name:"text",onChange:function(e){return k(e.target.value)},autoFocus:!0}),r.a.createElement(be.a,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,id:"description",value:x,label:"Description",name:"text",onChange:function(e){return C(e.target.value)},multiline:!0}),r.a.createElement(be.a,{id:"project",name:"project",select:!0,fullWidth:!0,required:!0,label:"Project",value:v,onChange:function(e){e.preventDefault(),g(e.target.value)},variant:"outlined",margin:"normal"},c.map((function(e){return r.a.createElement(rt.a,{key:e.id,value:e.id},e.title)}))),r.a.createElement(be.a,{id:"date",name:"date",label:"Due Date",type:"date",margin:"normal",fullWidth:!0,InputLabelProps:{shrink:!0},variant:"outlined",required:!0,value:D,onChange:function(e){return B(e.target.value)}}),r.a.createElement(J.a,{container:!0,justify:"space-between"},r.a.createElement(be.a,{id:"category",name:"category",select:!0,label:"Category",value:W,onChange:function(e){e.preventDefault(),P(parseInt(e.target.value))},variant:"outlined",margin:"normal",className:K.select},ct.map((function(e,t){return r.a.createElement(rt.a,{key:t,value:t+1},e)}))),r.a.createElement(be.a,{className:K.select,id:"impact",name:"impact",select:!0,label:"Impact",value:L,onChange:function(e){e.preventDefault(),q(parseInt(e.target.value))},variant:"outlined",margin:"normal"},it.map((function(e,t){return r.a.createElement(rt.a,{key:t,value:t+1},e)}))),r.a.createElement(be.a,{className:K.select,id:"difficulty",name:"difficulty",select:!0,label:"Difficulty",value:z,onChange:function(e){e.preventDefault(),H(parseInt(e.target.value))},variant:"outlined",margin:"normal"},ot.map((function(e,t){return r.a.createElement(rt.a,{key:t,value:t+1},e)})))))},ht=Object(E.a)((function(e){return Object(N.a)({header:{paddingBottom:e.spacing(2)},addButton:{position:"relative",marginLeft:"20px"}})})),ft=function(e){var t=e.tickets,a=e.allProjects,c=e.addButton,i=void 0===c||c,o=Object(n.useState)(""),l=Object(m.a)(o,2),d=l[0],p=l[1],h=Object(n.useState)(!1),f=Object(m.a)(h,2),v=f[0],g=f[1],E=t.filter((function(e){return"Done"!==e.status&&e.title.toLowerCase().includes(d.toLowerCase())})),j=b().getTokenSilently,O=function(){var e=Object(u.a)(s.a.mark((function e(t){var a,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j();case 2:return a=e.sent,n=new Ie(a),e.next=6,n.close(t.toString());case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=ht();return r.a.createElement(r.a.Fragment,null,r.a.createElement(pt,{handleClose:function(){g(!1)},show:v,allProjects:a}),r.a.createElement(J.a,{container:!0},r.a.createElement(J.a,{container:!0,direction:"row",justify:"space-between",alignItems:"center",className:k.header},r.a.createElement(y.a,{variant:"h4",component:"h4"},"Tickets",i&&r.a.createElement("span",{className:k.addButton},r.a.createElement(se,{color:"primary",size:"small",onClick:function(e){e.preventDefault(),g(!0)}}))),r.a.createElement(Ee,{filterText:d,handleChange:function(e){p(e.target.value)},clearFilterText:function(e){p("")}})),r.a.createElement(J.a,{item:!0,xs:12},0===E.length?r.a.createElement(nt,null):E.map((function(e){return r.a.createElement(nt,{key:e.id,ticket:e,link:"/tickets/".concat(e.id),validateTicket:function(){O(e.id)}})})))))},vt=function(e){var t=e.children,a=e.value,n=e.index,c=Object(d.a)(e,["children","value","index"]);return r.a.createElement(y.a,Object.assign({component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},c),a===n&&r.a.createElement(X.a,{p:3},t))},bt=Object(E.a)((function(e){return{root:{backgroundColor:"#E9ECEF",borderRadius:"20px"}}})),gt=function(e){var t=e.tickets,a=e.tabNames,c=(e.files,e.allProjects),i=bt(),o=Object(Le.a)(),l=Object(n.useState)(0),s=Object(m.a)(l,2),u=s[0],d=s[1];return r.a.createElement("div",{className:i.root},r.a.createElement(O.a,{position:"static",color:"inherit",style:{borderTopLeftRadius:"10px",borderTopRightRadius:"10px"}},r.a.createElement(qe.a,{value:u,onChange:function(e,t){d(t)},indicatorColor:"primary",textColor:"primary",variant:"fullWidth","aria-label":"full width tabs"},a.map((function(e,t){return r.a.createElement(Ae.a,Object.assign({key:t,label:e},{id:"full-width-tab-".concat(a={i:t}),"aria-controls":"full-width-tabpanel-".concat(a)}));var a})))),r.a.createElement(Me.a,{axis:"rtl"===o.direction?"x-reverse":"x",index:u,onChangeIndex:function(e){d(e)}},r.a.createElement(vt,{value:u,index:0,dir:o.direction},r.a.createElement(ft,{tickets:t,allProjects:c,addButton:!0}))))},Et=a(198),jt=function(e){var t=e.tasksDone,a=e.tasksTotalCount,n=e.remainingDays;return r.a.createElement(X.a,null,r.a.createElement(Et.a,null),r.a.createElement("span",null,t,"/",a),r.a.createElement(X.a,{className:"right"},r.a.createElement("span",null,"Due in ",n," days")))},Ot=Object(E.a)((function(e){return{header:{margin:e.spacing(1),paddingTop:e.spacing(2),paddingBottom:e.spacing(2),flexGrow:1},content:{margin:e.spacing(1),marginTop:e.spacing(2),marginBottom:e.spacing(2)}}})),kt=function(e){var t=e.header,a=e.content,n=Ot();return r.a.createElement(W.a,{maxWidth:"md"},r.a.createElement("div",{className:n.header},t),r.a.createElement("div",{className:n.content},a))},wt=Object(E.a)((function(e){return{root:{marginTop:e.spacing(4),marginBottom:e.spacing(4),flexGrow:1}}})),yt=function(e){var t=e.viewModel,a=t.title,c=t.description,i=t.users,o=t.allUsers,l=t.progression,s=t.tickets,u=t.ticketsDone,d=t.ticketsTotalCount,p=t.remainingDays,h=t.files,f=t.allProjects,v=["Tickets"],b=Object(n.useState)(!1),g=Object(m.a)(b,2),E=g[0],j=g[1],O=wt();return r.a.createElement(kt,{header:r.a.createElement(Z,{title:a,description:c}),content:r.a.createElement((function(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(Pe,{show:E,users:i,allUsers:o,handleClose:function(){return j(!1)}}),r.a.createElement(J.a,{container:!0},r.a.createElement(J.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(ae,{users:i}),r.a.createElement(se,{icon:"add",color:"default",size:"small",onClick:function(){return j(!0)}}))),r.a.createElement("div",{className:O.root},r.a.createElement(ce,{value:l}),r.a.createElement(jt,{tasksDone:u,tasksTotalCount:d,remainingDays:p})),r.a.createElement(gt,{tabNames:v,tickets:s,files:h,allProjects:f}))}),null)})},xt=function e(t,a,n){Object(Se.a)(this,e),this.id=void 0,this.title=void 0,this.description=void 0,this.creationDate=void 0,this.endingDate=void 0,this.progression=void 0,this.status=void 0,this.manager=void 0,this.users=void 0,this.tickets=void 0,this.files=void 0,this.activities=void 0,this.allUsers=void 0,this.ticketsTotalCount=void 0,this.ticketsDone=void 0,this.remainingDays=void 0,this.allProjects=void 0,this.id=t.id,this.title=t.title,this.description=t.description,this.creationDate=t.creationDate,this.endingDate=t.endingDate,this.progression=t.progression,this.status=t.status,this.manager=t.manager,this.users=t.users,this.tickets=t.tickets,this.files=t.files,this.activities=t.activities,this.allUsers=a,this.ticketsTotalCount=void 0===this.tickets?0:this.tickets.length,this.ticketsDone=void 0===this.tickets?0:this.tickets.filter((function(e){return"Done"===e.status})).length,this.remainingDays=tt(t.endingDate),this.allProjects=n},Ct=function(){var e=Object(n.useState)({}),t=Object(m.a)(e,2),a=t[0],c=t[1],i=Object(n.useState)([]),l=Object(m.a)(i,2),d=l[0],p=l[1],h=Object(n.useState)([]),f=Object(m.a)(h,2),v=f[0],g=f[1],E=Object(n.useState)(!0),j=Object(m.a)(E,2),O=j[0],k=j[1],w=Object(n.useState)(!1),y=Object(m.a)(w,2),x=y[0],C=y[1],N=Object(n.useState)(""),S=Object(m.a)(N,2),D=S[0],T=S[1],B=Object(o.g)().id,I=b().getTokenSilently;if(Object(n.useEffect)((function(){var e=function(){var e=Object(u.a)(s.a.mark((function e(t){var a,n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I();case 2:return a=e.sent,e.prev=3,n=new Be(a),e.next=7,n.get(t);case 7:void 0!==(r=e.sent)&&c(r),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),C(!0),T(e.t0);case 15:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(t){return e.apply(this,arguments)}}(),t=function(){var e=Object(u.a)(s.a.mark((function e(){var t,a,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I();case 2:return t=e.sent,e.prev=3,a=new Re(t),e.next=7,a.all();case 7:void 0!==(n=e.sent)&&p(n),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),C(!0),T(e.t0);case 15:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(){return e.apply(this,arguments)}}(),a=function(){var e=Object(u.a)(s.a.mark((function e(){var t,a,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I();case 2:return t=e.sent,e.prev=3,a=new Be(t),e.next=7,a.all();case 7:void 0!==(n=e.sent)&&g(n),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),C(!0),T(e.t0);case 15:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(){return e.apply(this,arguments)}}();void 0!==B?Promise.all([e(B),t(),a()]).then((function(){return k(!1)})).catch((function(e){C(!0),T(e)})):(C(!0),T("Bad Request"))}),[B]),x)return r.a.createElement(Q,{error:D});var R=new xt(a,d,v);return O?r.a.createElement(mt,null):r.a.createElement(yt,{viewModel:R})},Nt=Object(E.a)((function(e){return Object(N.a)({root:{display:"flex","& > *":{margin:e.spacing(1)}},small:{width:e.spacing(3),height:e.spacing(3)},large:{width:e.spacing(10),height:e.spacing(10)}})})),St=function(e){var t=e.picture,a=e.alt,n=Nt();return r.a.createElement("div",{className:n.root},r.a.createElement(C.a,{alt:a,src:t,className:n.large}))},Dt=function(e){var t=e.fullName,a=e.presentation,n=e.picture;return(r.a.createElement(J.a,{container:!0},r.a.createElement(J.a,{item:!0,xs:2},r.a.createElement(St,{picture:n,alt:""})),r.a.createElement(J.a,{item:!0,xs:!0},r.a.createElement(Z,{title:t,description:a}))))},Tt=Object(E.a)((function(e){return Object(N.a)({progress:{paddingTop:e.spacing(2)}})})),Bt=function(e){var t=e.title,a=e.remainingDays,n=void 0===a?"":a,c=e.link,i=void 0===c?"#":c,o=e.members,l=e.progress,s=void 0===l?0:l,u=e.ticketsNumber,m=e.ticketsDone,d=Tt();return r.a.createElement(Ge,{title:t,link:i,content:r.a.createElement((function(){return r.a.createElement(r.a.Fragment,null,o&&r.a.createElement(ae,{users:o}),r.a.createElement("div",{className:d.progress},r.a.createElement(jt,{remainingDays:tt(n),tasksDone:m,tasksTotalCount:u})))}),null),progress:s})},It=function(e){var t=e.show,a=e.handleClose,c=Object(n.useState)(""),i=Object(m.a)(c,2),o=i[0],l=i[1],d=Object(n.useState)(""),p=Object(m.a)(d,2),h=p[0],f=p[1],v=Object(n.useState)(at()),g=Object(m.a)(v,2),E=g[0],j=g[1],O=Object(n.useState)(!1),k=Object(m.a)(O,2),w=k[0],y=k[1],x=b(),C=x.getTokenSilently,N=x.user,S=function(){var e=Object(u.a)(s.a.mark((function e(t){var n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),y(!0),n={title:o,description:h,endingDate:new Date(E).toISOString(),managerId:T(N)},e.next=5,C();case 5:r=e.sent,new Be(r).add(n).catch((function(e){return console.error(e)})),y(!1),l(""),f(""),j(at()),a();case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return w?r.a.createElement(mt,null):r.a.createElement(Ne,{name:"New Project",show:t,handleClose:a,action:"New Project",handleAction:S},r.a.createElement(be.a,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,id:"title",value:o,label:"Title",name:"text",onChange:function(e){return l(e.target.value)},autoFocus:!0}),r.a.createElement(be.a,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,id:"description",value:h,label:"Description",name:"text",onChange:function(e){return f(e.target.value)},multiline:!0}),r.a.createElement(be.a,{id:"date",name:"date",label:"Due Date",type:"date",margin:"normal",fullWidth:!0,InputLabelProps:{shrink:!0},variant:"outlined",required:!0,value:E,onChange:function(e){return j(e.target.value)}}))},Rt=Object(E.a)((function(e){return Object(N.a)({header:{paddingBottom:e.spacing(2)},addButton:{position:"relative",marginLeft:"20px"}})})),Wt=function(e){var t=e.projects,a=Object(n.useState)(""),c=Object(m.a)(a,2),i=c[0],o=c[1],l=Object(n.useState)(!1),s=Object(m.a)(l,2),u=s[0],d=s[1],p=t.filter((function(e){return"Done"!==e.status&&e.title.toLowerCase().includes(i.toLowerCase())})),h=Rt();return r.a.createElement(r.a.Fragment,null,r.a.createElement(It,{handleClose:function(){d(!1)},show:u}),r.a.createElement(J.a,{container:!0},r.a.createElement(J.a,{container:!0,direction:"row",justify:"space-between",alignItems:"center",className:h.header},r.a.createElement(y.a,{variant:"h4",component:"h4"},"Projects",r.a.createElement("span",{className:h.addButton},r.a.createElement(se,{color:"primary",size:"small",onClick:function(e){e.preventDefault(),d(!0)}}))),r.a.createElement(Ee,{filterText:i,handleChange:function(e){o(e.target.value)},clearFilterText:function(e){o("")}})),r.a.createElement(J.a,{item:!0,xs:12},r.a.createElement("div",{className:"col s12 grey lighten-1"},0===p.length?r.a.createElement(Bt,null):p.map((function(e){return r.a.createElement(Bt,{key:e.id,title:e.title,remainingDays:e.endingDate,link:"/projects/".concat(e.id),members:e.users,progress:e.progression,ticketsNumber:void 0===e.tickets?0:e.tickets.length,ticketsDone:void 0===e.tickets?0:e.tickets.filter((function(e){return"Done"===e.status})).length})}))))))},Pt=function(e){var t=e.children,a=e.value,n=e.index,c=Object(d.a)(e,["children","value","index"]);return r.a.createElement(y.a,Object.assign({component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},c),a===n&&r.a.createElement(X.a,{p:3},t))},Ft=Object(E.a)((function(e){return{root:{backgroundColor:"#E9ECEF",borderRadius:"20px"},topbar:{borderTopLeftRadius:"10px",borderTopRightRadius:"10px"}}})),Mt=function(e){var t=e.tickets,a=e.tabNames,c=e.projects,i=Ft(),o=Object(Le.a)(),l=Object(n.useState)(0),s=Object(m.a)(l,2),u=s[0],d=s[1];return r.a.createElement("div",{className:i.root},r.a.createElement(O.a,{position:"static",color:"inherit",className:i.topbar},r.a.createElement(qe.a,{value:u,onChange:function(e,t){d(t)},indicatorColor:"primary",textColor:"primary",variant:"fullWidth","aria-label":"full width tabs"},a.map((function(e,t){return r.a.createElement(Ae.a,Object.assign({key:t,label:e},{id:"full-width-tab-".concat(a={i:t}),"aria-controls":"full-width-tabpanel-".concat(a)}));var a})))),r.a.createElement(Me.a,{axis:"rtl"===o.direction?"x-reverse":"x",index:u,onChangeIndex:function(e){d(e)}},r.a.createElement(Pt,{value:u,index:0,dir:o.direction},r.a.createElement(Wt,{projects:c})),r.a.createElement(Pt,{value:u,index:1,dir:o.direction},r.a.createElement(ft,{tickets:t,allProjects:[],addButton:!1}))))},Lt=function(e){var t=e.viewModel,a=t.fullName,n=t.presentation,c=t.picture,i=t.projects,o=t.tickets;return r.a.createElement(kt,{header:r.a.createElement(Dt,{picture:c,fullName:a,presentation:n}),content:r.a.createElement(Mt,{tabNames:["Projects","Tickets"],projects:i,tickets:o})})},qt=function e(t){Object(Se.a)(this,e),this.id=void 0,this.firstName=void 0,this.lastName=void 0,this.fullName=void 0,this.presentation=void 0,this.email=void 0,this.phone=void 0,this.creationDate=void 0,this.picture=void 0,this.projects=void 0,this.tickets=void 0,this.activities=void 0,this.id=t.id,this.firstName=t.firstName,this.lastName=t.lastName,this.fullName=t.fullName,this.presentation=t.presentation,this.email=t.email,this.phone=t.phone,this.creationDate=t.creationDate,this.picture=t.picture,this.projects=t.projects,this.tickets=t.tickets,this.activities=t.activities},At=function(){var e=Object(n.useState)(!0),t=Object(m.a)(e,2),a=t[0],c=t[1],i=Object(n.useState)({}),l=Object(m.a)(i,2),d=l[0],p=l[1],h=Object(n.useState)(!1),f=Object(m.a)(h,2),v=f[0],g=f[1],E=Object(n.useState)(""),j=Object(m.a)(E,2),O=j[0],k=j[1],w=Object(o.g)().id,y=b(),x=y.getTokenSilently,C=y.user;if(Object(n.useEffect)((function(){void 0!==w?function(){var e=Object(u.a)(s.a.mark((function e(t){var a,n,r,i,o,l,u,m,d;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x();case 2:return a=e.sent,n=new Re(a),e.prev=4,e.next=7,n.get(t);case 7:r=e.sent,e.next=22;break;case 10:if(e.prev=10,e.t0=e.catch(4),"Not Found"!==e.t0){e.next=20;break}return i=C.given_name,o=C.family_name,l=C.email,u=C.nickname,m=C.picture,d={id:T(C),firstName:i,lastName:o,fullName:"".concat(i," ").concat(o),email:l,presentation:u,picture:m,phone:"",creationDate:Date.now().toLocaleString(),activities:[],projects:[],tickets:[]},e.next=17,n.add(d);case 17:r=e.sent,e.next=22;break;case 20:g(!0),k(e.t0);case 22:return e.prev=22,void 0!==r&&(p(r),c(!1)),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[4,10,22,25]])})));return function(t){return e.apply(this,arguments)}}()(w):(g(!0),k("Bad Request"))}),[w,x,C]),v)return r.a.createElement(Q,{error:O});var N=new qt(d);return a?r.a.createElement(mt,null):r.a.createElement(Lt,{viewModel:N})},Ut=a(199),zt=Object(E.a)((function(e){return{root:{margin:e.spacing(1)},table:{margin:"auto",maxWidth:650,alignItems:"center"},subtitle:{marginTop:20}}})),Ht=function(e){var t=e.viewModel,a=t.title,n=t.description,c=t.users,i=t.endingDate,o=t.project,l=t.status,s=t.category,u=t.impact,m=t.difficulty,d=tt(i),p=zt();return r.a.createElement(kt,{header:r.a.createElement(Z,{title:a,description:n}),content:r.a.createElement((function(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(ae,{users:c}),r.a.createElement("div",{className:p.root},r.a.createElement(J.a,{container:!0},r.a.createElement(J.a,{item:!0,xs:9},r.a.createElement(y.a,{variant:"h5",component:"h5",className:p.subtitle},r.a.createElement("b",null,"Project: "),r.a.createElement(j.a,{to:"/projects/".concat(o.id)},o.title))),r.a.createElement(J.a,{item:!0,xs:!0},r.a.createElement(Ut.a,null)," ",r.a.createElement("span",null,"Due in ",d," days")))),r.a.createElement("div",{className:p.table},r.a.createElement(et,{status:l,category:s,impact:u,difficulty:m})))}),null)})},Jt=function e(t){Object(Se.a)(this,e),this.id=void 0,this.title=void 0,this.description=void 0,this.creationDate=void 0,this.endingDate=void 0,this.status=void 0,this.impact=void 0,this.difficulty=void 0,this.category=void 0,this.creatorId=void 0,this.project=void 0,this.users=void 0,this.id=t.id,this.title=t.title,this.description=t.description,this.creationDate=t.creationDate,this.endingDate=t.endingDate,this.status=t.status,this.impact=t.impact,this.difficulty=t.difficulty,this.category=t.category,this.creatorId=t.creatorId,this.project=t.project,this.users=t.users},Gt=function(){var e=Object(n.useState)(!0),t=Object(m.a)(e,2),a=t[0],c=t[1],i=Object(n.useState)({}),l=Object(m.a)(i,2),d=l[0],p=l[1],h=Object(n.useState)(!1),f=Object(m.a)(h,2),v=f[0],g=f[1],E=Object(n.useState)(""),j=Object(m.a)(E,2),O=j[0],k=j[1],w=Object(o.g)().id,y=b().getTokenSilently;if(Object(n.useEffect)((function(){void 0!==w?function(){var e=Object(u.a)(s.a.mark((function e(t){var a,n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y();case 2:return a=e.sent,e.prev=3,n=new Ie(a),e.next=7,n.get(t);case 7:void 0!==(r=e.sent)&&(p(r),c(!1)),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),g(!0),k(e.t0);case 15:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(t){return e.apply(this,arguments)}}()(w):(g(!0),k("Bad Request"))}),[w,y]),v)return r.a.createElement(Q,{error:O});var x=new Jt(d);return a?r.a.createElement(mt,null):r.a.createElement(Ht,{viewModel:x})},_t=function(){return r.a.createElement(kt,{header:r.a.createElement(Z,{title:"Error page",description:"Something went wrong"}),content:r.a.createElement("p",null,"error")})},Vt=function(){var e=Object(n.useState)(!1),t=Object(m.a)(e,2),a=t[0],c=t[1],i=Object(n.useState)(""),o=Object(m.a)(i,2),l=o[0],d=o[1],p=b().getTokenSilently,h=Object(n.useState)(),f=Object(m.a)(h,2),v=(f[0],f[1]),g=function(){var e=Object(u.a)(s.a.mark((function e(){var t,a,n,r;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,p();case 3:return t=e.sent,a=new Re(t),e.next=7,a.all();case 7:return n=e.sent,e.next=10,a.get("3418cabc-cf55-4749-b69c-47e7178c219c");case 10:r=e.sent,c(!0),d(n),v(r),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(0),console.log(e.t0);case 19:case"end":return e.stop()}}),e,null,[[0,16]])})));return function(){return e.apply(this,arguments)}}();return r.a.createElement(r.a.Fragment,null,r.a.createElement("h1",null,"Users API"),r.a.createElement("button",{onClick:g},"Get All Users"),a&&r.a.createElement("code",null,JSON.stringify(l,null,2)))},Yt=function(){return r.a.createElement(o.d,null,r.a.createElement(z,{path:"/test",component:Vt}),r.a.createElement(o.b,{exact:!0,path:"/",component:K}),r.a.createElement(z,{path:"".concat("/projects","/:id"),component:Ct}),r.a.createElement(z,{path:"".concat("/tickets","/:id"),component:Gt}),r.a.createElement(z,{path:"".concat("/users","/:id"),component:At}),r.a.createElement(o.b,{path:"/404",component:_t}))},$t=a(24).a();Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var Kt=a(66);i.a.render(r.a.createElement((function(e){var t=e.children,a=e.onRedirectCallback,c=void 0===a?f:a,i=Object(d.a)(e,["children","onRedirectCallback"]),o=Object(n.useState)(),l=Object(m.a)(o,2),p=l[0],b=l[1],g=Object(n.useState)(),E=Object(m.a)(g,2),j=E[0],O=E[1],k=Object(n.useState)(),w=Object(m.a)(k,2),y=w[0],x=w[1],C=Object(n.useState)(!0),N=Object(m.a)(C,2),S=N[0],D=N[1],T=Object(n.useState)(!1),B=Object(m.a)(T,2),I=B[0],R=B[1];Object(n.useEffect)((function(){(function(){var e=Object(u.a)(s.a.mark((function e(){var t,a,n,r,o;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h()(i);case 2:if(t=e.sent,x(t),!window.location.search.includes("code=")||!window.location.search.includes("state=")){e.next=10;break}return e.next=7,t.handleRedirectCallback();case 7:a=e.sent,n=a.appState,c(n);case 10:return e.next=12,t.isAuthenticated();case 12:if(r=e.sent,b(r),!r){e.next=19;break}return e.next=17,t.getUser();case 17:o=e.sent,O(o);case 19:D(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}})()()}),[]);var W=function(){var e=Object(u.a)(s.a.mark((function e(){var t,a,n=arguments;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:{},R(!0),e.prev=2,e.next=5,y.loginWithPopup(t);case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0);case 10:return e.prev=10,R(!1),e.finish(10);case 13:return e.next=15,y.getUser();case 15:a=e.sent,O(a),b(!0);case 18:case"end":return e.stop()}}),e,null,[[2,7,10,13]])})));return function(){return e.apply(this,arguments)}}(),P=function(){var e=Object(u.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,y.handleRedirectCallback();case 3:return e.next=5,y.getUser();case 5:t=e.sent,D(!1),b(!0),O(t);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return r.a.createElement(v.Provider,{value:{isAuthenticated:p,user:j,loading:S,popupOpen:I,loginWithPopup:W,handleRedirectCallback:P,getIdTokenClaims:function(){return y.getIdTokenClaims.apply(y,arguments)},loginWithRedirect:function(){return y.loginWithRedirect.apply(y,arguments)},getTokenSilently:function(){return y.getTokenSilently.apply(y,arguments)},getTokenWithPopup:function(){return y.getTokenWithPopup.apply(y,arguments)},logout:function(){return y.logout.apply(y,arguments)}}},t)}),{domain:Kt.domain,client_id:Kt.clientId,audience:Kt.audience,redirect_uri:window.location.origin,onRedirectCallback:function(e){$t.push(e&&e.targetUrl?e.targetUrl:window.location.pathname)}},r.a.createElement((function(){return b().loading?r.a.createElement(mt,null):r.a.createElement(o.c,{history:$t},r.a.createElement(U,null,r.a.createElement(Yt,null)))}),null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))},66:function(e){e.exports=JSON.parse('{"domain":"dev-fyjrvohx.auth0.com","clientId":"NOTxfOhjCLkdvsstLm2tcS1kiAjCdWm9","audience":"https://localhost:5001/api/V1/"}')}},[[104,1,2]]]);
|
|
//# sourceMappingURL=main.2d8aca08.chunk.js.map
|