Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/talent.gosepakat.id/public/build/assets/
Upload File :
Current File : /home/aplikasiposinfo/public_html/talent.gosepakat.id/public/build/assets/Form-BF8W4hoz.js

import{G as le,r as v,j as e}from"./app-DYk6xQX6.js";import{B as de}from"./button-mzBB7AZE.js";import{C,a as S,b as q,c as D,d as R}from"./card-CjA07Y1G.js";import{I as f}from"./input-BYG5sZqQ.js";import{L as c}from"./label-C8BFDu1c.js";import{S as ne}from"./switch-C_KOLwVQ.js";import{S as F,a as M,b as P,c as T,d as u}from"./select-CviHxm2R.js";import{I as p}from"./InputError-dBPtBpg_.js";import{T as ce}from"./textarea-DD0wg3Mk.js";import{I as oe}from"./image-BERTA58r.js";import{X as ue}from"./x-Dv-GsTNZ.js";import{c as B}from"./createLucideIcon-Dp-NL7SL.js";import"./index-CvzdLRF-.js";import"./utils-CytzSlOG.js";import"./index-r_SG9S4I.js";import"./index-C2eS3D7Q.js";import"./Combination-ChDAM5zP.js";/**
 * @license lucide-react v0.474.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const me=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],V=B("Plus",me);/**
 * @license lucide-react v0.474.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const xe=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],E=B("Trash2",xe);/**
 * @license lucide-react v0.474.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const he=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],pe=B("Upload",he);function y(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function($){const r=Math.random()*16|0;return($==="x"?r:r&3|8).toString(16)})}function $e({instrukturs:$,pelatihan:r}){var H,G,z;const{data:l,setData:d,post:O,errors:x}=le(r!=null?{instruktur_id:r.user_id.toString(),title:r.title??"",startDate:r.start_date??"",endDate:r.end_date??"",description:r.description??"",thumbnail:null,level:r.level??"beginner",materi:r!=null?r.pelatihan_materis.map(s=>({id:s.id.toString(),code:s.code,name:s.name,description:s.description,file:null,old_file:s.file})):[],jadwal:r!=null?r.pelatihan_jadwals.map(s=>({id:s.id.toString(),code:s.code,name:s.name,description:s.description,course_date:s.course_date,instruktur_id:s.user_id.toString()})):[],syarat:r!=null?r.syarat_pelatihans.map(s=>({id:s.id.toString(),code:s.code,type:s.type,description:s.description,required:s.required})):[],status:r!=null&&r.status=="active",provinsi_id:r.provinsi_id??0,kabupaten_id:r.kabupaten_id??0,kecamatan_id:r.kecamatan_id??0,kelurahan_id:r.kelurahan_id??0,_method:r!=null?"PUT":"POST"}:{instruktur_id:"0",title:"",startDate:"",endDate:"",description:"",thumbnail:null,level:"beginner",materi:[],status:!0,jadwal:[],syarat:[],provinsi_id:0,kabupaten_id:0,kecamatan_id:0,kelurahan_id:0,_method:"POST"}),[m,k]=v.useState([]),[h,I]=v.useState([]),[g,w]=v.useState([{id:y(),description:"",type:"text",required:"optional",required_value:""}]),X=()=>{w([...g,{id:y(),description:"",type:"text",required:"optional",required_value:""}]),d(s=>({...s,syarat:[...g,{id:y(),description:"",type:"text",required:"optional",required_value:""}]}))},Q=s=>{g.length!==1&&(w(g.filter(a=>a.id!==s)),d(a=>({...a,syarat:g.filter(i=>i.id!==s)})))},_=(s,a,i)=>{w(g.map(t=>t.id===s?{...t,[a]:i}:t)),d(t=>({...t,syarat:g.map(o=>o.id===s?{...o,[a]:i}:o)}))},W=()=>{k([...m,{id:y(),code:"",name:"",description:"",file:null,old_file:null}]),d(s=>({...s,materi:[...m,{id:y(),code:"",name:"",description:"",file:null,old_file:null}]}))},Y=s=>{m.length!==1&&(k(m.filter(a=>a.id!==s)),d(a=>({...a,materi:m.filter(i=>i.id!==s)})))},Z=()=>{I([...h,{id:y(),code:"",name:"",description:"",instruktur_id:"0",course_date:""}]),d(s=>({...s,jadwal:[...h,{id:y(),code:"",name:"",description:"",instruktur_id:"0",course_date:""}]}))},ee=s=>{h.length!==1&&(I(h.filter(a=>a.id!==s)),d(a=>({...a,jadwal:h.filter(i=>i.id!==s)})))},[A,K]=v.useState(""),L=v.useRef(null),se=s=>{s.preventDefault(),r!=null?O(route("admin.pelatihan.update",{id:r.id}),{onFinish:()=>console.log("okoc")}):O(route("admin.pelatihan.store"),{onFinish:()=>console.log("okoc")})},j=s=>{const{name:a,value:i}=s.target;d(t=>({...t,[a]:i,materi:m,jadwal:h})),a==="provinsi_id"?(fetch(route("register.ajax-data","regencies")+`?province_id=${i}`).then(t=>t.json()).then(t=>{b({...n,cities:{...n.cities,[i]:t}})}),d(t=>({...t,kabupaten_id:0,kecamatan_id:0,kelurahan_id:0}))):a==="kabupaten_id"?(fetch(route("register.ajax-data","districts")+`?regency_id=${i}`).then(t=>t.json()).then(t=>{b({...n,districts:{...n.districts,[i]:t}})}),d(t=>({...t,kecamatan_id:0,kelurahan_id:0}))):a==="kecamatan_id"&&(fetch(route("register.ajax-data","villages")+`?district_id=${i}`).then(t=>t.json()).then(t=>{b({...n,villages:{...n.villages,[i]:t}})}),d(t=>({...t,kelurahan_id:0})))},ae=s=>{d(a=>({...a,level:s}))},ie=s=>{var i;const a=(i=s.target.files)==null?void 0:i[0];if(a){d(o=>({...o,thumbnail:a}));const t=URL.createObjectURL(a);K(t)}},U=(s,a,i)=>{k(m.map(t=>t.id===s?{...t,[a]:i}:t)),d(t=>({...t,materi:m,jadwal:h}))},te=(s,a)=>{var t;const i=((t=a.target.files)==null?void 0:t[0])||null;k(m.map(o=>o.id===s?{...o,file:i}:o)),d(o=>({...o,materi:m.map(J=>J.id===s?{...J,file:i}:J),jadwal:h}))},N=(s,a,i)=>{I(h.map(t=>t.id===s?{...t,[a]:i}:t)),d(t=>({...t,materi:m,jadwal:h.map(o=>o.id===s?{...o,[a]:i}:o)}))},re=()=>{d(s=>({...s,thumbnail:null})),K(""),L.current&&(L.current.value="")},[n,b]=v.useState({provinces:[],cities:{},districts:{},villages:{}});return v.useEffect(()=>{r!=null?(K(route("storage.images")+"?path="+r.thumbnail),k(r.pelatihan_materis.map(s=>({id:s.id.toString(),code:s.code,name:s.name,description:s.description,file:null,old_file:s.file}))),I(r.pelatihan_jadwals.map(s=>({id:s.id.toString(),code:s.code,name:s.name,description:s.description,course_date:s.course_date,instruktur_id:s.user_id.toString()}))),w(r.syarat_pelatihans.map(s=>({id:s.id.toString(),description:s.description,type:s.type,required:s.required,required_value:s.required_value})))):d({instruktur_id:"0",title:"",startDate:"",endDate:"",description:"",thumbnail:null,level:"beginner",materi:[],status:!0,jadwal:[],syarat:[],provinsi_id:0,kabupaten_id:0,kecamatan_id:0,kelurahan_id:0,_method:"POST"}),fetch(route("register.ajax-data","provinces")).then(s=>s.json()).then(s=>{b({...n,provinces:s}),r!=null&&r.provinsi_id!=null&&fetch(route("register.ajax-data","regencies")+`?province_id=${r.provinsi_id}`).then(a=>a.json()).then(a=>{b({...n,provinces:s,cities:{...n.cities,[r.provinsi_id]:a}}),r.kabupaten_id!=null&&fetch(route("register.ajax-data","districts")+`?regency_id=${r.kabupaten_id}`).then(i=>i.json()).then(i=>{b({...n,provinces:s,cities:{...n.cities,[r.provinsi_id]:a},districts:{...n.districts,[r.kabupaten_id]:i}}),r.kecamatan_id!=null&&fetch(route("register.ajax-data","villages")+`?district_id=${r.kecamatan_id}`).then(t=>t.json()).then(t=>{b({...n,provinces:s,cities:{...n.cities,[r.provinsi_id]:a},districts:{...n.districts,[r.kabupaten_id]:i},villages:{...n.villages,[r.kecamatan_id]:t}})})})})})},[]),e.jsxs("form",{onSubmit:se,className:"space-y-6",children:[e.jsxs(C,{className:"w-full mx-auto",children:[e.jsx(S,{children:e.jsxs(q,{children:[r!=null?"Edit":"Tambah"," Pelatihan"]})}),e.jsx(D,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"title",children:"Judul"}),e.jsx(f,{id:"title",name:"title",value:l.title,onChange:j,required:!0}),e.jsx(p,{message:x.title,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"description",children:"Deskripsi"}),e.jsx(ce,{id:"description",name:"description",value:l.description,onChange:j,className:"min-h-[200px]"}),e.jsx(p,{message:x.description,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"level",children:"Level"}),e.jsxs(F,{name:"level",value:l.level,onValueChange:ae,children:[e.jsx(M,{children:e.jsx(P,{placeholder:"Pilih level"})}),e.jsxs(T,{children:[e.jsx(u,{value:"beginner",children:"Beginner"}),e.jsx(u,{value:"intermediate",children:"Intermediate"}),e.jsx(u,{value:"advanced",children:"Advanced"})]})]}),e.jsx(p,{message:x.level,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"instruktur_id",children:"Instruktur"}),e.jsxs(F,{name:"instruktur_id",value:l.instruktur_id,onValueChange:s=>{d(a=>({...a,instruktur_id:s.toString()}))},children:[e.jsx(M,{children:e.jsx(P,{placeholder:"Pilih Instruktur"})}),e.jsx(T,{children:$.map(s=>e.jsx(u,{value:s.id.toString(),children:s.nama},`instruktur-${s.id}`))})]}),e.jsx(p,{message:x.instruktur_id,className:"mt-2"})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"startDate",children:"Tanggal Mulai"}),e.jsx(f,{id:"startDate",name:"startDate",type:"date",value:l.startDate,onChange:j,required:!0}),e.jsx(p,{message:x.startDate,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"endDate",children:"Tanggal Akhir"}),e.jsx(f,{id:"endDate",name:"endDate",type:"date",value:l.endDate,onChange:j,required:!0}),e.jsx(p,{message:x.endDate,className:"mt-2"})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{children:"Gambar Thumbnail (Max 2MB)"}),e.jsxs("div",{className:"border-2 border-dashed rounded-lg p-4 hover:bg-gray-50 transition-colors",children:[e.jsx("input",{ref:L,type:"file",accept:"image/*",onChange:ie,className:"hidden",id:"thumbnail-upload"}),A?e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:A,alt:"Preview",className:"w-40 h-40 object-cover rounded-md mx-auto"}),e.jsx("button",{type:"button",onClick:re,className:"absolute top-2 right-2 p-1 bg-white rounded-full shadow-lg hover:bg-gray-100",children:e.jsx(ue,{className:"w-4 h-4"})})]}):e.jsxs("label",{htmlFor:"thumbnail-upload",className:"flex flex-col items-center justify-center h-40 cursor-pointer relative",children:[e.jsx(oe,{className:"w-12 h-12 text-gray-400"}),e.jsx("span",{className:"mt-2 text-sm text-gray-500",children:"Click to upload image"})]}),e.jsx(p,{message:x.thumbnail,className:"mt-2"})]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx(c,{children:"Status Pelatihan"}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ne,{id:"status",checked:l.status,onCheckedChange:s=>{d(a=>({...a,status:s}))}}),e.jsx(c,{htmlFor:"status",children:"Aktif"})]}),e.jsx(p,{message:x.status,className:"mt-2"})]})]})]})})]}),e.jsxs(C,{children:[e.jsx(S,{children:e.jsx(q,{children:"Lokasi Pelatihan"})}),e.jsx(D,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:"provinsi_id",className:"block text-sm font-medium text-gray-700",children:"Provinsi"}),e.jsxs("select",{name:"provinsi_id",value:l.provinsi_id,onChange:j,className:" w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",children:[e.jsx("option",{value:"",children:"Pilih Provinsi"}),n.provinces.map(s=>e.jsx("option",{value:s.id,children:s.name},s.id))]}),e.jsx(p,{message:x.provinsi_id,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:"kabupaten_id",className:"block text-sm font-medium text-gray-700",children:"Kabupaten/Kota"}),e.jsxs("select",{name:"kabupaten_id",value:l.kabupaten_id,onChange:j,className:" w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",disabled:!l.provinsi_id,children:[e.jsx("option",{value:"",children:"Pilih Kabupaten / Kota"}),l.provinsi_id&&((H=n.cities[l.provinsi_id])==null?void 0:H.map(s=>e.jsx("option",{value:s.id,children:s.name},s.id)))]}),e.jsx(p,{message:x.kabupaten_id,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:"kecmatan_id",className:"block text-sm font-medium text-gray-700",children:"Kecamatan"}),e.jsxs("select",{name:"kecamatan_id",value:l.kecamatan_id,onChange:j,className:" w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",disabled:!l.kabupaten_id,children:[e.jsx("option",{value:"",children:"Pilih Kecamatan"}),l.kabupaten_id&&((G=n.districts[l.kabupaten_id])==null?void 0:G.map(s=>e.jsx("option",{value:s.id,children:s.name},s.id)))]}),e.jsx(p,{message:x.kecamatan_id,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:"kelurahan_id",className:"block text-sm font-medium text-gray-700",children:"Kelurahan/Desa"}),e.jsxs("select",{name:"kelurahan_id",value:l.kelurahan_id,onChange:j,className:" w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",disabled:!l.kecamatan_id,children:[e.jsx("option",{value:"",children:"Pilih Kelurahan / Desa"}),l.kecamatan_id&&((z=n.villages[l.kecamatan_id])==null?void 0:z.map(s=>e.jsx("option",{value:s.id,children:s.name},s.id)))]}),e.jsx(p,{message:x.kelurahan_id,className:"mt-2"})]})]})})]}),e.jsxs(C,{children:[e.jsx(S,{children:e.jsx(q,{children:"Materi Pelatihan"})}),e.jsxs(D,{children:[m.map((s,a)=>e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 p-4 bg-gray-50 rounded-lg mb-4",children:[e.jsx("div",{className:"space-y-4 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("span",{className:"text-sm font-medium text-gray-700",children:["Materi ",a+1]}),m.length>1&&e.jsx("button",{type:"button",onClick:()=>Y(s.id),className:"text-red-600 hover:text-red-700",children:e.jsx(E,{className:"h-5 w-5"})})]})}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Kode Unit"}),e.jsx("input",{type:"text",value:s.code,onChange:i=>U(s.id,"code",i.target.value),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Judul Materi"}),e.jsx("input",{type:"text",value:s.name,onChange:i=>U(s.id,"name",i.target.value),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Deskripsi"}),e.jsx("textarea",{value:s.description,onChange:i=>U(s.id,"description",i.target.value),rows:3,className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"File Upload (Max 20 MB)"}),e.jsx("div",{className:"mt-1 flex items-center justify-center w-full",children:e.jsxs("label",{className:"w-full flex flex-col items-center px-4 py-6 bg-white rounded-lg border-2 border-dashed border-gray-300 cursor-pointer hover:bg-gray-50",children:[e.jsx(pe,{className:"h-8 w-8 text-gray-400"}),e.jsx("span",{className:"mt-2 text-sm text-gray-500",children:s.file?s.file.name:"Click to upload a file"}),e.jsx("input",{type:"file",className:"hidden",onChange:i=>te(s.id,i)})]})}),s.old_file!=null&&e.jsx("a",{href:`${route("storage.file")}?path=${s.old_file}`,target:"_blank",className:"text-sm text-blue-500 hover:underline",children:"Lihat file lama"})]})]},s.id)),e.jsx(R,{children:e.jsxs("button",{type:"button",onClick:W,className:"mt-4 inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:[e.jsx(V,{className:"h-5 w-5 mr-2"}),"Tambah Materi"]})})]})]}),e.jsxs(C,{children:[e.jsx(S,{children:e.jsx(q,{children:"Jadwal Pelatihan"})}),e.jsxs(D,{children:[h.map((s,a)=>e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 p-4 bg-gray-50 rounded-lg mb-4",children:[e.jsx("div",{className:"space-y-4 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("span",{className:"text-sm font-medium text-gray-700",children:["Jadwal ",a+1]}),h.length>1&&e.jsx("button",{type:"button",onClick:()=>ee(s.id),className:"text-red-600 hover:text-red-700",children:e.jsx(E,{className:"h-5 w-5"})})]})}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Kode Unit"}),e.jsx("input",{type:"text",value:s.code,onChange:i=>N(s.id,"code",i.target.value),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Nama Kegiatan"}),e.jsx("input",{type:"text",value:s.name,onChange:i=>N(s.id,"name",i.target.value),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Deskripsi"}),e.jsx("textarea",{value:s.description,onChange:i=>N(s.id,"description",i.target.value),rows:3,className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Tanggal Jadwal"}),e.jsx("input",{type:"date",value:s.course_date,onChange:i=>N(s.id,"course_date",i.target.value),className:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-gray-900 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500"})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx(c,{htmlFor:"instruktur_id",children:"Instruktur"}),e.jsx("div",{className:"w-full bg-white",children:e.jsxs(F,{name:"instruktur_id",value:s.instruktur_id,onValueChange:i=>{N(s.id,"instruktur_id",i)},children:[e.jsx(M,{children:e.jsx(P,{placeholder:"Pilih Instruktur"})}),e.jsx(T,{children:$.map(i=>e.jsx(u,{value:i.id.toString(),children:i.nama},`instruktur-${i.id}`))})]})})]})]},s.id)),e.jsx(R,{children:e.jsxs("button",{type:"button",onClick:Z,className:"mt-4 inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:[e.jsx(V,{className:"h-5 w-5 mr-2"}),"Tambah Jadwal"]})})]})]}),e.jsxs(C,{children:[e.jsx(S,{children:e.jsx(q,{children:"Syarat Pelatihan"})}),e.jsx(D,{children:e.jsx("div",{className:"space-y-4",children:g.map(s=>e.jsx("div",{children:e.jsxs("div",{className:"space-y-2 w-full",children:[e.jsxs("div",{className:"flex gap-4 items-start",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx(c,{htmlFor:`description-${s.id}`,children:"Deskripsi"}),e.jsx(f,{id:`description-${s.id}`,value:s.description,onChange:a=>_(s.id,"description",a.target.value),placeholder:"Deskripsi persyaratan..."})]}),e.jsxs("div",{className:"w-40",children:[e.jsx(c,{children:"Tipe Syarat"}),e.jsxs(F,{value:s.type,onValueChange:a=>_(s.id,"type",a),children:[e.jsx(M,{children:e.jsx(P,{placeholder:"Select type"})}),e.jsxs(T,{children:[e.jsx(u,{value:"text",children:"Tulis Jawaban"}),e.jsx(u,{value:"file",children:"Upload File"}),e.jsx(u,{value:"number",children:"Input Angka"}),e.jsx(u,{value:"checkbox",children:"Centang"})]})]})]}),e.jsxs("div",{className:"w-40",children:[e.jsx(c,{children:"Required"}),e.jsxs(F,{value:s.required,onValueChange:a=>_(s.id,"required",a),children:[e.jsx(M,{children:e.jsx(P,{placeholder:"Select required"})}),e.jsxs(T,{children:[e.jsx(u,{value:"optional",children:"Optional"}),e.jsx(u,{value:"required",children:"Required"}),e.jsx(u,{value:"less",children:"Less"}),e.jsx(u,{value:"more",children:"More"}),e.jsx(u,{value:"equal",children:"Equal"})]})]})]}),e.jsx("div",{className:"pt-7",children:e.jsx("button",{onClick:()=>Q(s.id),disabled:g.length===1,className:`p-2 rounded-md ${g.length===1?"text-gray-400 bg-gray-100 cursor-not-allowed":"text-red-600 hover:bg-red-50"}`,title:g.length===1?"Can't remove last row":"Remove row",children:e.jsx(E,{size:20})})})]}),e.jsxs("div",{className:"flex gap-4 items-start",children:[s.required=="more"&&e.jsxs("div",{children:[e.jsx(c,{htmlFor:`more-${s.id}`,children:"Lebih dari"}),e.jsx(f,{type:"number",id:`more-${s.id}`,value:s.required_value,onChange:a=>_(s.id,"required_value",a.target.value.toString()),placeholder:"Lebih dari..."})]}),s.required=="less"&&e.jsxs("div",{children:[e.jsx(c,{htmlFor:`less-${s.id}`,children:"Kurang dari"}),e.jsx(f,{type:"number",id:`less-${s.id}`,value:s.required_value,onChange:a=>_(s.id,"required_value",a.target.value.toString()),placeholder:"Kurang dari..."})]}),s.required=="equal"&&e.jsxs("div",{children:[e.jsx(c,{htmlFor:`equal-${s.id}`,children:"Sama dengan"}),e.jsx(f,{id:`equal-${s.id}`,value:s.required_value,onChange:a=>_(s.id,"required_value",a.target.value.toString()),placeholder:"Sama dengan..."})]})]})]})},s.id))})}),e.jsx(R,{children:e.jsxs("button",{type:"button",onClick:X,className:"mt-4 inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:[e.jsx(V,{className:"h-5 w-5 mr-2"}),"Tambah Syarat"]})})]}),e.jsx("div",{children:e.jsxs(de,{type:"submit",className:"w-full ",children:[r!=null?"Edit":"Tambah"," Pelatihan"]})})]})}export{$e as default};

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]