1 line
7.5 KiB
JavaScript
1 line
7.5 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:()=>f,default:()=>u,getServerSideProps:()=>m,getStaticPaths:()=>h,getStaticProps:()=>p,reportWebVitals:()=>g,routeModule:()=>S,unstable_getServerProps:()=>j,unstable_getServerSideProps:()=>b,unstable_getStaticParams:()=>x,unstable_getStaticPaths:()=>w,unstable_getStaticProps:()=>y});var s=r(7093),i=r(5244),n=r(1323),o=r(1070),l=r(3893),d=r(3626),c=e([l,d]);[l,d]=c.then?(await c)():c;let u=(0,n.l)(d,"default"),p=(0,n.l)(d,"getStaticProps"),h=(0,n.l)(d,"getStaticPaths"),m=(0,n.l)(d,"getServerSideProps"),f=(0,n.l)(d,"config"),g=(0,n.l)(d,"reportWebVitals"),y=(0,n.l)(d,"unstable_getStaticProps"),w=(0,n.l)(d,"unstable_getStaticPaths"),x=(0,n.l)(d,"unstable_getStaticParams"),j=(0,n.l)(d,"unstable_getServerProps"),b=(0,n.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:o.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),n=r(3893),o=r(2984),l=r(2394),d=r(5711),c=r(3216),u=e([n,o,l,d,c]);function p(){let{pageProps:e}=(0,i.useContext)(n.AppContext);return(0,s.jsxs)(i.Fragment,{children:[s.jsx(l.Z,{title:"Add New User"}),s.jsx(o.Z,{}),s.jsx(c.Z,{className:"grid-cell-content max-w-[600px]",children:s.jsx(d.Z,{})})]})}[n,o,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),n=r(6689),o=e([s]);function l({new_deployment_user:e,existing_user:t}){let{pageProps:r}=(0,n.useContext)(s.AppContext),[a,o]=(0,n.useState)(t||{}),{loading:l,setLoading:d}=(0,i.Z)(),[c,u]=(0,n.useState)(!1);return{newUser:a,setNewUser:o,loading:l,setLoading:d,isPasswordConfirmed:c,setIsPasswordConfirmed:u,pageProps:r}}s=(o.then?(await o)():o)[0],a()}catch(e){a(e)}})},7586:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{Z:()=>o});var s=r(997),i=r(6248),n=e([i]);function o({isPasswordConfirmed:e,newUser:t,setNewUser:r,setIsPasswordConfirmed:a}){let n=!!(e&&t.password?.match(/./)&&t.confirmed_password?.match(/./));return(0,s.jsxs)(s.Fragment,{children:[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(/./))||n,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})),a(e==t.password)},showLabel:!0})]})}i=(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:()=>h});var s=r(997),i=r(6248),n=r(8006),o=r(3216),l=r(7831),d=r(7344),c=r(8097),u=r(7586),p=e([i,n,o,l,c,u]);function h({new_deployment_user:e,existing_user:t}){let r=(0,l.Z)({new_deployment_user:e,existing_user:t}),{newUser:a,setNewUser:p,loading:h,setLoading:m,isPasswordConfirmed:f,setIsPasswordConfirmed:g,pageProps:y}=r,w=!!(f&&a.password?.match(/./)&&a.confirmed_password?.match(/./));return s.jsx("form",{onSubmit:e=>{e.preventDefault()},children:(0,s.jsxs)(o.Z,{className:"w-full items-stretch gap-6",children:[s.jsx(i.Z,{placeholder:"Eg. John",title:"First Name",defaultValue:t?.first_name,changeHandler:e=>{p(t=>({...t,first_name:e}))},required:!0,showLabel:!0}),s.jsx(i.Z,{placeholder:"Eg. Doe",title:"Last Name",defaultValue:t?.last_name,changeHandler:e=>{p(t=>({...t,last_name:e}))},showLabel:!0}),s.jsx(i.Z,{placeholder:"Email Address",title:"Email",type:"email",defaultValue:t?.email,changeHandler:e=>{p(t=>({...t,email:e}))},required:!0,showLabel:!0}),y.user?.id&&!t?.is_super_admin?s.jsx(i.Z,{placeholder:"Username",title:"Username",defaultValue:t?.username,changeHandler:e=>{p(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:(0,c.twMerge)("items-start!",t?.username?"opacity-70 pointer-events-none":"")},disabled:!!t?.username,required:!0,showLabel:!0}):null,t?.id?null:s.jsx(u.Z,{...r}),s.jsx(n.Z,{title:"Login",onClick:()=>{if(!w)return;let e=y.user?.id?"Add New User?":"Create Super Admin Account?";window.confirm(e)&&(m(!0),(0,d.Z)(t?.id?"/api/admin/edit-user":"/api/auth/signup",{method:"POST",body:{new_user:a,user_id:t?.id}}).then(e=>{e.success?y.user?.id?window.location.pathname="/admin/users":window.location.reload():(window.alert(e.msg||e.error||"New User Creation Failed!"),console.log("res",e))}).finally(()=>{setTimeout(()=>{m(!1)},5e3)}))},loading:h,children:t?.id?"Edit User":y.user?.super_admin?"Add User":"Signup"})]})})}[i,n,o,l,c,u]=p.then?(await p)():p,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),n=r(8688),o=r(3060),l=e([i,o]);function d(){return s.jsx(o.Z,{children:s.jsx(i.Z,{})})}[i,o]=l.then?(await l)():l;let c=async e=>await (0,n.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:()=>n});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 n(e,t){let r;let a={"Content-Type":"application/json"};t?.csrfKey&&t.csrfValue&&(a[t.csrfKey]=t.csrfValue);let n=e;if(t?.query&&(n+=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(n,{method:t,headers:a})).json():(await fetch(n)).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(n,r)}else{let r={...t,headers:a};e=await fetch(n,r)}r=e.json()}catch(e){console.log("FetchAPI error #2:",e.message),r=null}else try{let e=await fetch(n);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,330,752,248,150],()=>r(9607));module.exports=a})(); |