%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/public_html/startup-life/assets/
Upload File :
Create Path :
Current File : /home/opti/public_html/startup-life/assets/index-26bf8345.js

import{P as B,j as e,u as k,r as C,C as N,e as S,J as _,Q as h}from"./index-5492fbe1.js";import{s as E}from"./styled-components.browser.esm-ee37ee23.js";import{I as o}from"./index-fbb310b5.js";import{b as F}from"./index.esm-b6fe913b.js";import{C as P}from"./index-fdf728e2.js";import{C as z}from"./index-aa93a590.js";import{G as r}from"./Grid-edacc4c9.js";import{B as c}from"./Box-263f925f.js";import{a as w,u as J,b as q}from"./index.esm-1be9f6a3.js";import"./tslib.es6-ace8e431.js";import"./index-2c4b8b3c.js";import"./joinClasses-adfcc520.js";import"./Menu-c26e62ae.js";import"./useFormControl-45c447f9.js";import"./useForkRef-ff55d5c8.js";import"./TransitionGroupContext-29effe25.js";import"./setPrototypeOf-0bb37fbe.js";import"./Modal-01a2ce69.js";import"./useTheme-0dfa0cbc.js";import"./useSlotProps-b42d44e4.js";import"./index-e5978b8b.js";import"./Paper-26f2abc8.js";import"./iconBase-4b2ba95c.js";import"./isNativeReflectConstruct-061ae640.js";import"./assertThisInitialized-081f9914.js";import"./use-isomorphic-layout-effect.browser.esm-1e1530e9.js";import"./useControlled-967f9278.js";import"./Typography-3c6a30bd.js";import"./Stack-05140c2d.js";import"./SwitchBase-f9d84931.js";import"./ButtonBase-0400401d.js";import"./createSvgIcon-6a373a0a.js";const L=E.div`
  position: relative;
  min-height: 80vh;

  .pageContain {
    padding-left: 1.94rem;
    padding-top: 1rem;
    padding-right: 3.25rem;
    padding-bottom: 15rem;
  }

  .Form-Label {

  }

  .Form-select {
    border-radius: 0.125rem;
    border: 1px solid var(--Primary, #A8CF45);
    height: 2.75rem;
    padding: 0 .94rem;
    width: 8.625rem;
    margin-bottom: 3.12rem;
    background: transparent;
  }

  .backBtn {
    width: 19.8125rem;
    height: 3.0625rem;
    border-radius: 0.5rem;
    background: #EFF0F6;
    color: var(--dark-icon, #121212);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .proceedBtn {
    width: 19.8125rem;
    height: 3.0625rem;
    border-radius: 0.5rem;
    background: var(--Primary, #A8CF45);
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .Add-Btn {}

  .Array-Btn {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    gap: .67rem;
    font-size: .75rem;
  }

  .Array-Icon {
    font-weight: 700;
    font-size: 1rem;
  }

  .Add-Btn {
    color: var(--color-primary); 
  }

  .Remove-Btn {
    color: var(--dangerText);
  }

  .Text-subhead {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.6875rem;
  }
`,R={color:"var(--gray-3, #828282)",fontFamily:"Raleway",fontStyle:"normal",fontWeight:400,lineHeight:"normal"},I=({control:s,useFieldArray:p})=>{const{fields:i,append:u,remove:t}=p({control:s,name:"responsibilities"}),{fields:n,append:b,remove:x}=p({control:s,name:"qualifications"}),a=[{value:"FULL_TIME",label:"Full time"},{value:"PART_TIME",label:"Part time"}],m=[{value:"REMOTE",label:"Remote"},{value:"ON_SITE",label:"On Site"},{value:"HYBRID",label:"Hybrid"}];return e.jsxs("div",{className:"JobForm",children:[e.jsx("select",{className:"Form-select",children:e.jsx("option",{value:"",children:"Publish"})}),e.jsx(r,{container:!0,spacing:8,children:e.jsx(r,{item:!0,xs:8,children:e.jsx("form",{children:e.jsxs(r,{container:!0,spacing:4,children:[e.jsx(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(o,{name:"company",label:"Company",control:s,rules:{required:"Enter your company"}})}),e.jsx(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(o,{name:"job_title",label:"Job Title",control:s,rules:{required:"Enter your job title"}})}),e.jsx(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(o,{name:"salary",label:"Salary(optional)",control:s,rules:{}})}),e.jsx(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(o,{name:"email_address",label:"Email Address",control:s,rules:{required:"Please enter your email address",pattern:{value:/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/i,message:"Invalid email address"}}})}),e.jsx(r,{item:!0,xs:12,sx:{mb:"1.5rem"},children:e.jsx(o,{name:"description",label:"Job Description",control:s,multiline:!0,rows:3,rules:{}})}),e.jsxs(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:[e.jsxs(c,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx(w,{sx:{...R,fontSize:".75rem"},children:"Qualifications"}),e.jsxs("button",{type:"button",className:"Array-Btn Add-Btn",onClick:()=>b({name:""}),children:["Add More",e.jsx(F,{className:"Array-Icon"})]})]}),e.jsx(r,{container:!0,children:n==null?void 0:n.map((l,d)=>e.jsx(r,{item:!0,xs:12,sx:{mb:"1rem"},children:e.jsx(o,{name:`qualifications.${d}.name`,label:"",control:s,rules:{}})},l.id))}),e.jsx("button",{type:"button",className:"Array-Btn Remove-Btn",onClick:()=>x((n==null?void 0:n.length)-1),children:"Remove"})]}),e.jsxs(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:[e.jsxs(c,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx(w,{sx:{...R,fontSize:".75rem"},children:"Responsibilities"}),e.jsxs("button",{type:"button",className:"Array-Btn Add-Btn",onClick:()=>u({name:""}),children:["Add More",e.jsx(F,{className:"Array-Icon"})]})]}),e.jsx(r,{container:!0,children:i==null?void 0:i.map((l,d)=>e.jsx(r,{item:!0,xs:12,sx:{mb:"1rem"},children:e.jsx(o,{name:`responsibilities.${d}.name`,label:"",control:s,rules:{}})},l.id))}),e.jsx("button",{type:"button",className:"Array-Btn Remove-Btn",onClick:()=>{t(1),console.log("sffe",i.length)},children:"Remove"})]}),e.jsx(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(P,{handleChange:()=>{},options:a,name:"job_type",control:s,rules:{required:"Select your job type"},label:"Job Type"})}),e.jsx(r,{item:!0,md:6,sx:{mb:"1.5rem"},children:e.jsx(o,{name:"deadline",label:"Set Deadline",control:s,type:"date",rules:{}})}),e.jsx(r,{item:!0,xs:12,children:e.jsx(c,{sx:{my:".94rem"},children:e.jsx("p",{className:"Text-subhead",children:"Select Job Type"})})}),e.jsx(r,{item:!0,xs:12,children:e.jsx(z,{name:"type",rules:{required:"Select your an option"},control:s,options:m})})]})})})})]})};I.propTypes={control:B.any,useFieldArray:B.any};const je=()=>{const s=k(),[p,i]=C.useState(!1),{control:u,watch:t}=J({mode:"onBlur",defaultValues:{company:"",job_title:"",salary:"",email_address:"",description:"",responsibilities:[{name:""}],qualifications:[{name:""}],job_type:"",type:"",deadline:"",location}});C.useEffect(()=>{},[]);const n=async b=>{b.preventDefault(),i(!0);const x={title:t().job_title,company:t().company,salary:t().salary===""?0:parseFloat(t().salary),email:t().email_address,type:t().type,employmentType:t().job_type,description:t().description,responsibilites:t().responsibilities.map(a=>a.name),qualifications:t().qualifications.map(a=>a.name),deadline:t().deadline};await S.post(_,x).then(a=>{var m;i(!1),h.success((m=a.data)==null?void 0:m.message),s("/job-board")}).catch(a=>{var m,l,d,y,j,g,f,v,A;(l=(m=a.response)==null?void 0:m.data)!=null&&l.message&&(typeof((y=(d=a.response)==null?void 0:d.data)==null?void 0:y.message)=="string"?h.error((g=(j=a.response)==null?void 0:j.data)==null?void 0:g.message):(A=(v=(f=a.response)==null?void 0:f.data)==null?void 0:v.message)==null||A.map(T=>{h.error(T)})),i(!1)})};return e.jsxs(L,{children:[e.jsx("div",{className:"pageContain",children:e.jsx(I,{control:u,useFieldArray:q})}),e.jsxs(c,{sx:{background:"#FFF",height:"7.13rem",boxShadow:"8px 0px 18px 0px rgba(173, 173, 173, 0.25)",position:"absolute",width:"100%",bottom:0,display:"flex",justifyContent:"space-between",alignItems:"center",paddingLeft:"4.44rem",paddingRight:"2.56rem"},children:[e.jsx("button",{className:"backBtn",onClick:()=>s("/job-board"),children:"View Publications"}),e.jsx("button",{className:"proceedBtn",onClick:n,children:p?e.jsx(N,{color:"inherit",size:20}):"Publish"})]})]})};export{je as default};

Zerion Mini Shell 1.0