dappros/ethora

View on GitHub
client-web/build-prod/static/js/639.53b99eab.chunk.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[639],{92892:function(e,n,a){a.r(n),a.d(n,{default:function(){return Y}});var t=a(72791),s=a.t(t,2),r=a(70885),i=a(21680),l=a(19773),o=a(24390),p=a(69963),c=a(9827),d=a(60807),u=a(56650),f=a(50228),h=a(4565),x=a(13811),m=a(68439),g=a(11210),j=a(32037),Z=a(60788),v=a(40464),A=a(29823),C=a(55705),y=a(59911),b=a(39709),O=a(47409),w=a(72900),k=a(45473),N=a(80184);function S(e){var n=e.open,a=e.setOpen,s=t.useRef(null),i=(0,g.K)((function(e){return e.setApp})),l=(0,t.useState)(!1),o=(0,r.Z)(l,2),p=o[0],c=o[1],d=(0,C.TA)({initialValues:{appName:"",appDescription:"",appGoogleId:"",defaultAccessProfileOpen:!1,defaultAccessAssetsOpen:!1,usersCanFree:!1,newUserTokenGift:0,coinsDayliBonus:0},validate:function(e){var n={};return e.appName||(n.appName="Required"),n},onSubmit:function(e){var n=e.appName,t=e.appDescription,r=e.appGoogleId,l=e.defaultAccessAssetsOpen,o=e.defaultAccessProfileOpen,p=e.usersCanFree;c(!0);var d,u=new FormData;if(s.current){var f=s.current.files;f&&(d=f[0])}d&&u.append("file",d),u.append("appName",n),u.append("appDescription",t),u.append("appGoogleId",r),u.append("defaultAccessAssetsOpen",l.toString()),u.append("defaultAccessProfileOpen",o.toString()),u.append("usersCanFree",p.toString()),O.ri(u).then((function(e){i(e.data.app),a(!1)})).finally((function(){return c(!1)}))}});return(0,N.jsx)(Z.Z,{onClose:function(){},open:n,children:(0,N.jsxs)(f.Z,{children:[(0,N.jsxs)(v.Z,{style:{display:"flex",justifyContent:"space-between"},children:["New App",(0,N.jsx)(x.Z,{disabled:p,onClick:function(){return a(!1)},children:(0,N.jsx)(A.Z,{})})]}),(0,N.jsx)(f.Z,{sx:{width:"100%",typography:"body1",padding:1},children:(0,N.jsxs)("form",{onSubmit:d.handleSubmit,children:[(0,N.jsx)(f.Z,{children:(0,N.jsx)(y.Z,{error:!(!d.touched.appName||!d.errors.appName),helperText:d.touched.appName&&d.errors.appName?d.errors.appName:"",margin:"dense",label:"App Name",name:"appName",variant:"standard",onChange:d.handleChange,onBlur:d.handleBlur,value:d.values.appName})}),(0,N.jsx)(f.Z,{children:(0,N.jsx)(y.Z,{margin:"dense",label:"Google Client Id",name:"appGoogleId",variant:"standard",onChange:d.handleChange,onBlur:d.handleBlur,value:d.values.appGoogleId})}),(0,N.jsxs)(f.Z,{style:{display:"inline-flex",flexDirection:"column"},children:[(0,N.jsx)(w.Z,{checked:d.values.defaultAccessProfileOpen,name:"defaultAccessProfileOpen",control:(0,N.jsx)(k.Z,{onChange:function(e){return d.setFieldValue("defaultAccessProfileOpen",e.target.checked)}}),label:"defaultAccessProfileOpen",labelPlacement:"end",onChange:d.handleChange}),(0,N.jsx)(w.Z,{checked:d.values.defaultAccessAssetsOpen,name:"defaultAccessAssetsOpen",control:(0,N.jsx)(k.Z,{onChange:function(e){return d.setFieldValue("defaultAccessAssetsOpen",e.target.checked)}}),label:"defaultAccessAssetsOpen",labelPlacement:"end"}),(0,N.jsx)(w.Z,{checked:d.values.usersCanFree,name:"usersCanFree",control:(0,N.jsx)(k.Z,{onChange:function(e){return d.setFieldValue("usersCanFree",e.target.checked)}}),label:"usersCanFree",labelPlacement:"end"}),(0,N.jsx)("input",{ref:s,type:"file",accept:"image/*"}),(0,N.jsx)(b.Z,{loading:p,variant:"contained",style:{marginTop:"15px"},type:"submit",disabled:p,children:"Create App"})]})]})})]})})}var F=a(17205),P=a(77248),D=a(8440),I=a(39571),G=a(69120),T=a(33073),_=a(93026);function M(e,n,a,s,i){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=t.useState((function(){return i&&l?a(e).matches:s?s(e).matches:n})),p=(0,r.Z)(o,2),c=p[0],d=p[1];return(0,_.Z)((function(){var n=!0;if(l){var t=a(e),s=function(){n&&d(t.matches)};return s(),t.addListener(s),function(){n=!1,t.removeListener(s)}}}),[e,a,l]),c}var B=s.useSyncExternalStore;function V(e,n,a,s){var i=t.useCallback((function(){return n}),[n]),l=t.useMemo((function(){if(null!==s){var n=s(e).matches;return function(){return n}}return i}),[i,e,s]),o=t.useMemo((function(){if(null===a)return[i,function(){return function(){}}];var n=a(e);return[function(){return n.matches},function(e){return n.addListener(e),function(){n.removeListener(e)}}]}),[i,a,e]),p=(0,r.Z)(o,2),c=p[0],d=p[1];return B(d,c,l)}function K(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(0,G.Z)(),t="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,s=(0,T.Z)({name:"MuiUseMediaQuery",props:n,theme:a}),r=s.defaultMatches,i=void 0!==r&&r,l=s.matchMedia,o=void 0===l?t?window.matchMedia:null:l,p=s.ssrMatchMedia,c=void 0===p?null:p,d=s.noSsr;var u="function"===typeof e?e(a):e;u=u.replace(/^@media( ?)/m,"");var f=void 0!==B?V:M,h=f(u,i,o,c,d);return h}var R=a(74142);function J(e){var n,a=t.useState(!1),s=(0,r.Z)(a,2),i=s[0],l=s[1],o=(0,g.K)((function(e){return e.deleteApp})),p=K((0,R.Z)().breakpoints.down("md"));return(0,N.jsx)("div",{children:(0,N.jsxs)(Z.Z,{fullScreen:p,open:e.open,onClose:function(){},"aria-labelledby":"responsive-dialog-title",children:[(0,N.jsxs)(v.Z,{id:"responsive-dialog-title",children:["Are you sure want to remove application ",null===(n=e.app)||void 0===n?void 0:n.appName]}),(0,N.jsx)(D.Z,{children:(0,N.jsx)(I.Z,{children:"Your app clients(mobile, web) will not be able to send requests to Platform API after deleting the app"})}),(0,N.jsxs)(P.Z,{children:[(0,N.jsx)(F.Z,{disabled:i,variant:"contained",autoFocus:!0,onClick:function(){return e.setOpen(!1)},children:"Cancel"}),(0,N.jsx)(b.Z,{variant:"contained",loading:i,color:"error",onClick:function(){var n;e.app&&null!==(n=e.app)&&void 0!==n&&n._id&&(l(!0),O.P2(e.app._id).then((function(){var n;o(null===(n=e.app)||void 0===n?void 0:n._id),e.setOpen(!1)})).finally((function(){return l(!1)})))},autoFocus:!0,children:"Delete"})]})]})})}function U(e){var n=e.open,a=e.setOpen,s=e.app,i=t.useRef(null),l=(0,t.useState)(!1),o=(0,r.Z)(l,2),p=o[0],c=o[1],d=(0,g.K)((function(e){return e.updateApp})),u=(0,C.TA)({initialValues:{appName:s.appName,appDescription:s.appDescription?s.appDescription:"",appGoogleId:s.appGoogleId?s.appGoogleId:"",defaultAccessProfileOpen:s.defaultAccessProfileOpen,defaultAccessAssetsOpen:s.defaultAccessAssetsOpen,usersCanFree:s.usersCanFree},validate:function(e){var n={};return e.appName||(n.appName="Required"),n},onSubmit:function(e){var n=e.appName,t=e.appDescription,r=e.appGoogleId,l=e.defaultAccessAssetsOpen,o=e.defaultAccessProfileOpen,p=e.usersCanFree;c(!0);var u,f=new FormData;if(i.current){var h=i.current.files;h&&(u=h[0])}u&&f.append("file",u),f.append("appName",n),f.append("appDesctription",t),f.append("appGoogleId",r),f.append("defaultAccessAssetsOpen",l.toString()),f.append("defaultAccessProfileOpen",o.toString()),f.append("usersCanFree",p.toString()),O.KT(s._id,f).then((function(e){d(e.data.app),a(!1)})).finally((function(){return c(!1)}))}});return(0,N.jsx)(Z.Z,{onClose:function(){},open:n,children:(0,N.jsxs)(f.Z,{children:[(0,N.jsxs)(v.Z,{style:{display:"flex",justifyContent:"space-between"},children:["Edit App",(0,N.jsx)(x.Z,{disabled:p,onClick:function(){return a(!1)},children:(0,N.jsx)(A.Z,{})})]}),(0,N.jsx)(f.Z,{sx:{width:"100%",typography:"body1",padding:1},children:(0,N.jsxs)("form",{onSubmit:u.handleSubmit,children:[(0,N.jsx)(f.Z,{children:(0,N.jsx)(y.Z,{error:!(!u.touched.appName||!u.errors.appName),helperText:u.touched.appName&&u.errors.appName?u.errors.appName:"",margin:"dense",label:"App Name",name:"appName",variant:"standard",onChange:u.handleChange,onBlur:u.handleBlur,value:u.values.appName})}),(0,N.jsx)(f.Z,{children:(0,N.jsx)(y.Z,{margin:"dense",label:"Google Client Id",name:"appGoogleId",variant:"standard",onChange:u.handleChange,onBlur:u.handleBlur,value:u.values.appGoogleId})}),(0,N.jsxs)(f.Z,{style:{display:"inline-flex",flexDirection:"column"},children:[(0,N.jsx)(w.Z,{checked:u.values.defaultAccessProfileOpen,name:"defaultAccessProfileOpen",control:(0,N.jsx)(k.Z,{onChange:function(e){return u.setFieldValue("defaultAccessProfileOpen",e.target.checked)}}),label:"defaultAccessProfileOpen",labelPlacement:"end",onChange:u.handleChange}),(0,N.jsx)(w.Z,{checked:u.values.defaultAccessAssetsOpen,name:"defaultAccessAssetsOpen",control:(0,N.jsx)(k.Z,{onChange:function(e){return u.setFieldValue("defaultAccessAssetsOpen",e.target.checked)}}),label:"defaultAccessAssetsOpen",labelPlacement:"end"}),(0,N.jsx)(w.Z,{checked:u.values.usersCanFree,name:"usersCanFree",control:(0,N.jsx)(k.Z,{onChange:function(e){return u.setFieldValue("usersCanFree",e.target.checked)}}),label:"usersCanFree",labelPlacement:"end"}),(0,N.jsx)("input",{ref:i,type:"file",accept:"image/*"}),(0,N.jsx)(b.Z,{loading:p,variant:"contained",style:{marginTop:"15px"},type:"submit",children:"Update App"})]})]})})]})})}function q(e){var n,a=t.useState(!1),s=(0,r.Z)(a,2),i=s[0],l=s[1],o=(0,g.K)((function(e){return e.updateApp})),p=K((0,R.Z)().breakpoints.down("md"));return(0,N.jsx)("div",{children:(0,N.jsxs)(Z.Z,{fullScreen:p,open:e.open,onClose:function(){},"aria-labelledby":"responsive-dialog-title",children:[(0,N.jsxs)(v.Z,{id:"responsive-dialog-title",children:["Are you sure want to rotate JWT for application ",null===(n=e.app)||void 0===n?void 0:n.appName]}),(0,N.jsx)(D.Z,{children:(0,N.jsx)(I.Z,{children:"You will need to update your app clients(mobile, web) with new App Jwt"})}),(0,N.jsxs)(P.Z,{children:[(0,N.jsx)(F.Z,{disabled:i,variant:"contained",autoFocus:!0,onClick:function(){return e.setOpen(!1)},children:"Cancel"}),(0,N.jsx)(b.Z,{variant:"contained",loading:i,color:"error",onClick:function(){var n;e.app&&null!==(n=e.app)&&void 0!==n&&n._id&&(l(!0),O.oK(e.app._id).then((function(n){o(n.data.app),e.setOpen(!1)})).finally((function(){return l(!1)})))},autoFocus:!0,children:"Rotate"})]})]})})}function L(){var e=(0,g.K)((function(e){return e.apps})),n=t.useState(!1),a=(0,r.Z)(n,2),s=a[0],Z=a[1],v=t.useState(!1),A=(0,r.Z)(v,2),C=A[0],y=A[1],b=t.useState(!1),O=(0,r.Z)(b,2),w=O[0],k=O[1],F=t.useState(!1),P=(0,r.Z)(F,2),D=P[0],I=P[1],G=t.useState({_id:"",appName:"",appDescription:"",appGoogleId:"",defaultAccessProfileOpen:!1,defaultAccessAssetsOpen:!1,usersCanFree:!1}),T=(0,r.Z)(G,2),_=T[0],M=T[1];return(0,N.jsxs)(p.Z,{component:u.Z,style:{margin:"0 auto"},children:[(0,N.jsxs)(f.Z,{style:{display:"flex",alignItems:"center"},children:[(0,N.jsx)(h.Z,{variant:"h6",style:{margin:"16px"},children:"Apps"}),(0,N.jsx)(x.Z,{onClick:function(){return Z(!0)},size:"large",children:(0,N.jsx)(m.Z,{fontSize:"large"})})]}),0===e.length&&(0,N.jsxs)(f.Z,{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,N.jsx)(j.Z,{}),(0,N.jsx)(h.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:"You have not created any apps."})]}),e.length>0&&(0,N.jsxs)(i.Z,{sx:{minWidth:650},"aria-label":"simple table",children:[(0,N.jsx)(c.Z,{children:(0,N.jsxs)(d.Z,{children:[(0,N.jsx)(o.Z,{width:200,children:"Application Name"}),(0,N.jsx)(o.Z,{align:"right",children:"Is Assets Open"}),(0,N.jsx)(o.Z,{align:"right",children:"Is Profile Open"}),(0,N.jsx)(o.Z,{align:"right",children:"Is Users Can Free"}),(0,N.jsx)(o.Z,{align:"right",children:"Created"}),(0,N.jsx)(o.Z,{align:"right",children:"Actions"})]})}),(0,N.jsx)(l.Z,{children:e.map((function(e){return(0,N.jsxs)(d.Z,{sx:{"&:last-child td, &:last-child th":{border:0}},children:[(0,N.jsx)(o.Z,{component:"th",scope:"row",children:e.appName}),(0,N.jsx)(o.Z,{align:"right",children:e.defaultAccessAssetsOpen.toString()}),(0,N.jsx)(o.Z,{align:"right",children:e.defaultAccessProfileOpen.toString()}),(0,N.jsx)(o.Z,{align:"right",children:e.usersCanFree.toString()}),(0,N.jsx)(o.Z,{align:"right",children:new Date(e.createdAt).toDateString()}),(0,N.jsx)(o.Z,{align:"right",children:(0,N.jsxs)(f.Z,{style:{display:"flex",flexDirection:"column"},children:[(0,N.jsx)("a",{href:"/",onClick:function(n){n.preventDefault(),function(e){M(e),y(!0)}(e)},children:"Delete"}),(0,N.jsx)("a",{href:"data:text/json;chatset=utf-8,".concat(encodeURIComponent(JSON.stringify({appJwt:e.appToken}))),style:{display:"none"},download:"data.json",id:"app-jwt-".concat(e._id),children:"download jwt"}),(0,N.jsx)("a",{href:"/",onClick:function(n){n.preventDefault();var a=document.querySelector("#app-jwt-".concat(e._id));null===a||void 0===a||a.click()},children:"Download App JWT"}),(0,N.jsx)("a",{href:"/",onClick:function(n){n.preventDefault(),function(e){M(e),I(!0)}(e)},children:"Rotate App Jwt"}),(0,N.jsx)("a",{href:"/",onClick:function(n){n.preventDefault(),function(e){M(e),k(!0)}(e)},children:"Edit"})]})})]},e._id)}))})]}),(0,N.jsx)(S,{open:s,setOpen:Z}),(0,N.jsx)(J,{app:_,open:C,setOpen:y}),(0,N.jsx)(q,{app:_,open:D,setOpen:I}),w&&(0,N.jsx)(U,{app:_,open:w,setOpen:k})]})}var W=a(27669),E=a(20803);function Y(){return(0,N.jsx)("div",{style:{backgroundColor:"#edf0f4",padding:"20px"},children:(0,N.jsxs)(E.Z,{maxWidth:"lg",children:[(0,N.jsx)(f.Z,{style:{marginTop:"20px"},children:(0,N.jsx)(L,{})}),(0,N.jsx)(f.Z,{style:{marginTop:"20px"},children:(0,N.jsx)(W.Z,{})})]})})}}}]);
//# sourceMappingURL=639.53b99eab.chunk.js.map