1 line
6.7 KiB
JavaScript
1 line
6.7 KiB
JavaScript
"use strict";(()=>{var e={};e.id=633,e.ids=[633],e.modules={9607:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{config:()=>g,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>f,routeModule:()=>S,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>w,unstable_getStaticPaths:()=>x,unstable_getStaticProps:()=>y});var s=r(7093),i=r(5244),o=r(1323),n=r(1070),l=r(3893),d=r(3626),c=e([l,d]);[l,d]=c.then?(await c)():c;let u=(0,o.l)(d,"default"),p=(0,o.l)(d,"getStaticProps"),h=(0,o.l)(d,"getStaticPaths"),m=(0,o.l)(d,"getServerSideProps"),g=(0,o.l)(d,"config"),f=(0,o.l)(d,"reportWebVitals"),y=(0,o.l)(d,"unstable_getStaticProps"),x=(0,o.l)(d,"unstable_getStaticPaths"),w=(0,o.l)(d,"unstable_getStaticParams"),j=(0,o.l)(d,"unstable_getServerProps"),b=(0,o.l)(d,"unstable_getServerSideProps"),S=new s.PagesRouteModule({definition:{kind:i.x.PAGES,page:"/admin/users/add-user",pathname:"/admin/users/add-user",bundlePath:"",filename:""},components:{App:l.default,Document:n.default},userland:d});a()}catch(e){a(e)}})},9527:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{Z:()=>p});var s=r(997),i=r(6689),o=r(3893),n=r(2984),l=r(2394),d=r(5711),c=r(3216),u=e([o,n,l,d,c]);function p(){let{pageProps:e}=(0,i.useContext)(o.AppContext);return(0,s.jsxs)(i.Fragment,{children:[s.jsx(l.Z,{title:"Add New User"}),s.jsx(n.Z,{}),s.jsx(c.Z,{className:"grid-cell-content max-w-[600px]",children:s.jsx(d.Z,{})})]})}[o,n,l,d,c]=u.then?(await u)():u,a()}catch(e){a(e)}})},7831:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{Z:()=>l});var s=r(3893),i=r(975),o=r(6689),n=e([s]);function l({new_deployment_user:e}){let{pageProps:t}=(0,o.useContext)(s.AppContext),[r,a]=(0,o.useState)({}),{loading:n,setLoading:l}=(0,i.Z)(),[d,c]=(0,o.useState)(!1);return{newUser:r,setNewUser:a,loading:n,setLoading:l,isPasswordConfirmed:d,setIsPasswordConfirmed:c,pageProps:t}}s=(n.then?(await n)():n)[0],a()}catch(e){a(e)}})},5711:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{Z:()=>u});var s=r(997),i=r(6248),o=r(8006),n=r(3216),l=r(7831),d=r(7344),c=e([i,o,n,l]);function u({new_deployment_user:e}){let{newUser:t,setNewUser:r,loading:a,setLoading:c,isPasswordConfirmed:u,setIsPasswordConfirmed:p,pageProps:h}=(0,l.Z)({new_deployment_user:e}),m=!!(u&&t.password?.match(/./)&&t.confirmed_password?.match(/./));return s.jsx("form",{onSubmit:e=>{e.preventDefault()},children:(0,s.jsxs)(n.Z,{className:"w-full items-stretch gap-6",children:[s.jsx(i.Z,{placeholder:"Eg. John",title:"First Name",changeHandler:e=>{r(t=>({...t,first_name:e}))},required:!0,showLabel:!0}),s.jsx(i.Z,{placeholder:"Eg. Doe",title:"Last Name",changeHandler:e=>{r(t=>({...t,last_name:e}))},showLabel:!0}),s.jsx(i.Z,{placeholder:"Email Address",title:"Email",type:"email",changeHandler:e=>{r(t=>({...t,email:e}))},required:!0,showLabel:!0}),h.user.id?s.jsx(i.Z,{placeholder:"Username",title:"Username",changeHandler:e=>{r(t=>({...t,username:e}))},validationRegex:/^[a-z0-9\-]{3,}$/,info:(0,s.jsxs)(s.Fragment,{children:["Allowed characters:"," ",s.jsx("code",{children:s.jsx("b",{children:"a-z, 0-9, -"})}),"."]}),wrapperWrapperProps:{className:"items-start!"},required:!0,showLabel:!0}):null,s.jsx(i.Z,{placeholder:"Password",title:"Password",type:"password",changeHandler:e=>{r(t=>({...t,password:e}))},validity:{isValid:!(t.password?.match(/./)&&t.confirmed_password?.match(/./))||m,msg:"Passwords don't match"},required:!0,showLabel:!0}),s.jsx(i.Z,{placeholder:"Confirm Password",title:"Confirm Password",type:"password",changeHandler:e=>{r(t=>({...t,confirmed_password:e})),p(e==t.password)},showLabel:!0}),s.jsx(o.Z,{title:"Login",onClick:()=>{m&&window.confirm("Create Super Admin Account?")&&(c(!0),(0,d.Z)("/api/auth/signup",{method:"POST",body:{new_user:t}}).then(e=>{console.log("res",e),e.success&&window.location.reload()}).finally(()=>{}))},loading:a,children:h.user.super_admin?"Add User":"Signup"})]})})}[i,o,n,l]=c.then?(await c)():c,a()}catch(e){a(e)}})},3626:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.r(t),r.d(t,{default:()=>d,getServerSideProps:()=>c});var s=r(997),i=r(9527),o=r(8688),n=r(3060),l=e([i,n]);function d(){return s.jsx(n.Z,{children:s.jsx(i.Z,{})})}[i,n]=l.then?(await l)():l;let c=async e=>await (0,o.Z)({ctx:e,propsFn:async({user:e,props:t,query:r})=>e.super_admin?{}:"/admin"});a()}catch(e){a(e)}})},7344:(e,t,r)=>{r.d(t,{Z:()=>o});var a=r(6517),s=r.n(a);let i={stringify:function(e,t,r){try{return JSON.stringify(e,t||void 0,r)}catch(e){return}}};async function o(e,t){let r;let a={"Content-Type":"application/json"};t?.csrfKey&&t.csrfValue&&(a[t.csrfKey]=t.csrfValue);let o=e;if(t?.query&&(o+=function(e){let t="?";if("object"!=typeof e)return console.log("Invalid Query type"),t;if(Array.isArray(e))return console.log("Query is an Array. This is invalid."),t;if(!e)return console.log("No Query provided."),t;let r=Object.keys(e),a=[];return r.forEach(t=>{if(!t||!e[t])return;let r=e[t];if("object"==typeof r){let e=i.stringify(r);a.push(`${t}=${encodeURIComponent(String(e))}`)}else"string"==typeof r||"number"==typeof r?a.push(`${t}=${encodeURIComponent(r)}`):a.push(`${t}=${String(r)}`)}),t+=a.join("&")}(t.query)),"string"==typeof t)try{r="post"===t?(await fetch(o,{method:t,headers:a})).json():(await fetch(o)).json()}catch(e){console.log("FetchAPI error #1:",e.message),r=null}else if("object"==typeof t)try{let e;if(t.body&&"object"==typeof t.body){let e=s().cloneDeep(t.body);t.body=JSON.stringify(e)}if(t.headers){t.headers=s().merge(t.headers,a);let r={...t};e=await fetch(o,r)}else{let r={...t,headers:a};e=await fetch(o,r)}r=e.json()}catch(e){console.log("FetchAPI error #2:",e.message),r=null}else try{let e=await fetch(o);r=await e.json()}catch(e){console.log("FetchAPI error #3:",e.message),r=null}return r}},5191:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},4882:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/functions/dsql/decrypt")},4605:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},1521:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},6255:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},1635:e=>{e.exports=require("dayjs")},6517:e=>{e.exports=require("lodash")},2423:e=>{e.exports=require("lucide-react")},2785:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},968:e=>{e.exports=require("next/head")},6689:e=>{e.exports=require("react")},6405:e=>{e.exports=require("react-dom")},997:e=>{e.exports=require("react/jsx-runtime")},2048:e=>{e.exports=require("fs")},5315:e=>{e.exports=require("path")},8097:e=>{e.exports=import("tailwind-merge")}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),a=t.X(0,[859,800,752,248,150],()=>r(9607));module.exports=a})(); |