You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2 lines
8.3 KiB

(this.webpackJsonpclient=this.webpackJsonpclient||[]).push([[0],{161:function(t,e,n){},163:function(t,e,n){},261:function(t,e,n){"use strict";n.r(e);var r=n(0),a=n(24),c=n.n(a),s=(n(161),n(162),n(163),n(81)),u=n(25),i=n(17),o=n.n(i),l=n(27),p=n(44),j=n(152),b=n(90),f=n(55),h=n.n(f),d="prod";if("jank"===d){h.a.defaults.baseURL="http://192.168.1.107:5000"}var O=function(){var t=Object(l.a)(o.a.mark((function t(e){var n;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,h.a.post("/api/clients",e);case 2:return n=t.sent,t.abrupt("return",n.data.client_id);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),x=function(){var t=Object(l.a)(o.a.mark((function t(e){var n;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,h.a.get("/api/clients/".concat(e));case 2:return n=t.sent,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),v=function(){var t=Object(l.a)(o.a.mark((function t(e){var n;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,h.a.post("/api/clients/".concat(e,"/session"));case 2:return n=t.sent,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),m=function(){var t=Object(l.a)(o.a.mark((function t(e){var n;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,h.a.get("/api/clients/".concat(e,"/session"));case 2:return n=t.sent,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),g=function(){var t=Object(l.a)(o.a.mark((function t(e){return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,h.a.delete("/api/clients/".concat(e,"/session"));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),k=function(){var t=Object(l.a)(o.a.mark((function t(e){return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,g(e);case 2:return t.next=4,v(e);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),w=n(8),y=function(){var t=Object(u.f)(),e=Object(r.useState)(null),n=Object(p.a)(e,2),a=n[0],c=n[1],s=Object(r.useState)(""),i=Object(p.a)(s,2),f=i[0],h=i[1],d=Object(r.useState)(""),x=Object(p.a)(d,2),v=x[0],m=x[1],g=Object(r.useState)(""),k=Object(p.a)(g,2),y=k[0],C=k[1],S=function(){var e=Object(l.a)(o.a.mark((function e(n){var r;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(y.length<10)){e.next=5;break}return j.b.error("Check all fields!"),c("Phone number needs to be a length of at least 10"),e.abrupt("return");case 5:return e.next=7,O({name:f,email:v,phone:parseInt(y)});case 7:r=e.sent,t.push("/sessions/".concat(r));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(w.jsxs)(b.Content,{children:[Object(w.jsx)("h1",{children:"Dashboard"}),Object(w.jsxs)("form",{onSubmit:S,children:[Object(w.jsxs)("label",{htmlFor:"name",children:["Name:",Object(w.jsx)("input",{minLength:3,value:f,onChange:function(t){return h(t.target.value)},name:"name"})]}),Object(w.jsxs)("label",{htmlFor:"email",children:["Email:",Object(w.jsx)("input",{value:v,onChange:function(t){return m(t.target.value)},type:"email",name:"email"})]}),Object(w.jsxs)("label",{htmlFor:"phone",children:["Phone:",Object(w.jsx)("input",{value:y,onChange:function(t){return C(t.target.value)},type:"tel",name:"phone"})]}),Object(w.jsx)("button",{type:"submit",children:"Start Session"}),Object(w.jsx)("button",{type:"button",onClick:function(){h(""),m(""),C("")},children:"Reset"}),a&&Object(w.jsx)("p",{className:"error",children:a})]})]})},C=n(268),S=n(267),I=n(263),F=function(t){var e=t.clientId,n=Object(r.useState)(null),a=Object(p.a)(n,2),c=a[0],s=a[1],u=Object(r.useState)(null),i=Object(p.a)(u,2),j=i[0],b=i[1];Object(r.useEffect)((function(){var t=setInterval(function(){var t=Object(l.a)(o.a.mark((function t(){var n,r;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!c){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,m(e);case 4:n=t.sent,(r=n.photos).length&&s(r);case 7:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),250);return function(){return clearInterval(t)}}),[e,c]);var f=function(){return b(null)},h="jank"===d?"http://192.168.1.107:5000":"";return(null===c||void 0===c?void 0:c.length)?Object(w.jsxs)(w.Fragment,{children:[Object(w.jsx)(C.a,{visible:!!j,onOk:f,cancelText:null,onCancel:f,width:"50%",children:Object(w.jsx)("img",{width:"100%",onClick:f,src:"".concat(h,"/output/").concat(e,"/").concat(j),alt:"large image"})}),Object(w.jsxs)("div",{children:[Object(w.jsx)("h3",{children:"Session Pictures"}),Object(w.jsx)("div",{className:"photo-wall",children:c?c.sort((function(t,e){return t.split("_")[0].localeCompare(e.split("_")[0])})).map((function(t){return Object(w.jsx)(S.a,{className:"photo",title:t.split("_")[0],children:Object(w.jsx)("img",{onClick:function(){return b(t)},id:t,src:"".concat(h,"/output/").concat(e,"/").concat(t),alt:"lol"},t)})})):Object(w.jsx)(I.a,{})})]})]}):null},N=n(266),P=n(269),D=n(40),_=n(264),B=n(265),E=n(71),L=function(t){var e=Object(u.f)(),n=t.match.params.clientId,a=Object(r.useState)(null),c=Object(p.a)(a,2),s=(c[0],c[1]),i=Object(r.useState)(!1),f=Object(p.a)(i,2),h=f[0],d=f[1],O=function(){var t=Object(l.a)(o.a.mark((function t(){return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return j.b.loading("Photo sequence starting! Stand by..."),t.next=3,v(n);case 3:d(!0);case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),m=function(){var t=Object(l.a)(o.a.mark((function t(){return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d(!1),j.b.loading("Deleting photos & restarting capture sequence! Stand by..."),t.next=4,k(n);case 4:d(!0);case 5:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),y=function(){var t=Object(l.a)(o.a.mark((function t(){return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.push("/");case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),C=function(){var t=Object(l.a)(o.a.mark((function t(){return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,g(n);case 2:j.b.success("Photos Deleted! Going back to dashboard"),e.push("/");case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();return Object(r.useEffect)((function(){(function(){var t=Object(l.a)(o.a.mark((function t(){var e;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,x(n);case 2:e=t.sent,s(e),e.has_photos&&d(!0);case 5:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}})()()}),[n]),Object(w.jsxs)(b.Content,{children:[Object(w.jsx)(N.a,{ghost:!1,onBack:function(){return e.goBack()},title:"Session for ".concat(n),tags:h?Object(w.jsx)(P.a,{color:"lime",children:"Active"}):Object(w.jsx)(P.a,{children:"Inactive"}),subTitle:"session has ".concat(h?"started":"not started"),extra:[Object(w.jsx)(D.a,{disabled:h,type:"primary",onClick:O,children:"Capture"},"startsession"),Object(w.jsx)(_.a,{title:"Re-capture set?",onConfirm:m,children:Object(w.jsx)(D.a,{type:"default",disabled:!h,children:"Retry Capture"})},"retry"),Object(w.jsx)(_.a,{title:"Delete all photos?",onConfirm:C,children:Object(w.jsx)(D.a,{danger:!0,disabled:!h,children:"Nuke Session"})},"nuke"),Object(w.jsx)(D.a,{ghost:!0,type:"primary",disabled:!h,onClick:y,children:"Finish Session"},"finish")]}),Object(w.jsx)(B.a,{}),Object(w.jsx)(E.a,{className:"controls",children:Object(w.jsx)(F,{clientId:n})})]})};var R=function(){return Object(w.jsx)(s.a,{children:Object(w.jsx)("div",{className:"App",children:Object(w.jsxs)(u.c,{children:[Object(w.jsx)(u.a,{path:"/sessions/:clientId",component:L}),Object(w.jsx)(u.a,{exact:!0,path:"/",component:y})]})})})},T=function(t){t&&t instanceof Function&&n.e(3).then(n.bind(null,270)).then((function(e){var n=e.getCLS,r=e.getFID,a=e.getFCP,c=e.getLCP,s=e.getTTFB;n(t),r(t),a(t),c(t),s(t)}))};c.a.render(Object(w.jsx)(R,{}),document.getElementById("root")),T()}},[[261,1,2]]]);
//# sourceMappingURL=main.f00f7f92.chunk.js.map