import{G as le,r as f,j as e}from"./app-B2I0u56g.js";import{B as de}from"./button-CZXDm7AM.js";import{C as N,a as k,b as C,c as S,d as R}from"./card-CNenytP1.js";import{I as b}from"./input-DNlwqhyi.js";import{L as c}from"./label-CvzcAu5c.js";import{S as ne}from"./switch-Ds2eMw6A.js";import{S as D,a as P,b as T,c as M,d as m}from"./select-CLErgfAx.js";import{I as x}from"./InputError-CfICDb6E.js";import{T as ce}from"./textarea-C3horoBI.js";import{I as oe}from"./image-D-5rlZ3O.js";import{X as ue}from"./x-DA-DG5pb.js";import{c as B}from"./createLucideIcon-Clgba4O9.js";import"./index-BvHzyGl8.js";import"./index-DApg-CV7.js";import"./index-C34U6yNz.js";import"./index-D8Ctfadq.js";import"./index-BEIznL3m.js";import"./Combination-PF8wrC0r.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"}]],ge=B("Upload",he);function y(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function($){const t=Math.random()*16|0;return($==="x"?t:t&3|8).toString(16)})}function Ie({instrukturs:$,pelatihan:t}){var H,G,z;const{data:l,setData:d,post:O,errors:u}=le(t!=null?{instruktur_id:t.user_id.toString(),title:t.title??"",startDate:t.start_date??"",endDate:t.end_date??"",description:t.description??"",thumbnail:null,level:t.level??"beginner",materi:t!=null?t.pelatihan_materis.map(a=>({id:a.id.toString(),code:a.code,name:a.name,description:a.description,file:null,old_file:a.file})):[],jadwal:t!=null?t.pelatihan_jadwals.map(a=>({id:a.id.toString(),code:a.code,name:a.name,description:a.description,course_date:a.course_date,instruktur_id:a.user_id.toString()})):[],syarat:t!=null?t.syarat_pelatihans.map(a=>({id:a.id.toString(),code:a.code,type:a.type,description:a.description,required:a.required})):[],status:t!=null&&t.status=="active",provinsi_id:t.provinsi_id??0,kabupaten_id:t.kabupaten_id??0,kecamatan_id:t.kecamatan_id??0,kelurahan_id:t.kelurahan_id??0,_method:t!=null?"PUT":"POST",ttd_jabatan:t.ttd_jabatan,ttd_nama:t.ttd_nama}:{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",ttd_jabatan:null,ttd_nama:null}),[h,q]=f.useState([]),[g,I]=f.useState([]),[p,w]=f.useState([{id:y(),description:"",type:"text",required:"optional",required_value:""}]),X=()=>{w([...p,{id:y(),description:"",type:"text",required:"optional",required_value:""}]),d(a=>({...a,syarat:[...p,{id:y(),description:"",type:"text",required:"optional",required_value:""}]}))},Q=a=>{p.length!==1&&(w(p.filter(s=>s.id!==a)),d(s=>({...s,syarat:p.filter(i=>i.id!==a)})))},_=(a,s,i)=>{w(p.map(r=>r.id===a?{...r,[s]:i}:r)),d(r=>({...r,syarat:p.map(o=>o.id===a?{...o,[s]:i}:o)}))},W=()=>{q([...h,{id:y(),code:"",name:"",description:"",file:null,old_file:null}]),d(a=>({...a,materi:[...h,{id:y(),code:"",name:"",description:"",file:null,old_file:null}]}))},Y=a=>{h.length!==1&&(q(h.filter(s=>s.id!==a)),d(s=>({...s,materi:h.filter(i=>i.id!==a)})))},Z=()=>{I([...g,{id:y(),code:"",name:"",description:"",instruktur_id:"0",course_date:""}]),d(a=>({...a,jadwal:[...g,{id:y(),code:"",name:"",description:"",instruktur_id:"0",course_date:""}]}))},ee=a=>{g.length!==1&&(I(g.filter(s=>s.id!==a)),d(s=>({...s,jadwal:g.filter(i=>i.id!==a)})))},[A,J]=f.useState(""),K=f.useRef(null),ae=a=>{a.preventDefault(),t!=null?O(route("admin.pelatihan.update",{id:t.id}),{onFinish:()=>console.log("okoc")}):O(route("admin.pelatihan.store"),{onFinish:()=>console.log("okoc")})},j=a=>{const{name:s,value:i}=a.target;d(r=>({...r,[s]:i,materi:h,jadwal:g})),s==="provinsi_id"?(fetch(route("register.ajax-data","regencies")+`?province_id=${i}`).then(r=>r.json()).then(r=>{v({...n,cities:{...n.cities,[i]:r}})}),d(r=>({...r,kabupaten_id:0,kecamatan_id:0,kelurahan_id:0}))):s==="kabupaten_id"?(fetch(route("register.ajax-data","districts")+`?regency_id=${i}`).then(r=>r.json()).then(r=>{v({...n,districts:{...n.districts,[i]:r}})}),d(r=>({...r,kecamatan_id:0,kelurahan_id:0}))):s==="kecamatan_id"&&(fetch(route("register.ajax-data","villages")+`?district_id=${i}`).then(r=>r.json()).then(r=>{v({...n,villages:{...n.villages,[i]:r}})}),d(r=>({...r,kelurahan_id:0})))},se=a=>{d(s=>({...s,level:a}))},ie=a=>{var i;const s=(i=a.target.files)==null?void 0:i[0];if(s){d(o=>({...o,thumbnail:s}));const r=URL.createObjectURL(s);J(r)}},L=(a,s,i)=>{q(h.map(r=>r.id===a?{...r,[s]:i}:r)),d(r=>({...r,materi:h,jadwal:g}))},te=(a,s)=>{var r;const i=((r=s.target.files)==null?void 0:r[0])||null;q(h.map(o=>o.id===a?{...o,file:i}:o)),d(o=>({...o,materi:h.map(U=>U.id===a?{...U,file:i}:U),jadwal:g}))},F=(a,s,i)=>{I(g.map(r=>r.id===a?{...r,[s]:i}:r)),d(r=>({...r,materi:h,jadwal:g.map(o=>o.id===a?{...o,[s]:i}:o)}))},re=()=>{d(a=>({...a,thumbnail:null})),J(""),K.current&&(K.current.value="")},[n,v]=f.useState({provinces:[],cities:{},districts:{},villages:{}});return f.useEffect(()=>{t!=null?(J(route("storage.images")+"?path="+t.thumbnail),q(t.pelatihan_materis.map(a=>({id:a.id.toString(),code:a.code,name:a.name,description:a.description,file:null,old_file:a.file}))),I(t.pelatihan_jadwals.map(a=>({id:a.id.toString(),code:a.code,name:a.name,description:a.description,course_date:a.course_date,instruktur_id:a.user_id.toString()}))),w(t.syarat_pelatihans.map(a=>({id:a.id.toString(),description:a.description,type:a.type,required:a.required,required_value:a.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",ttd_jabatan:null,ttd_nama:null}),fetch(route("register.ajax-data","provinces")).then(a=>a.json()).then(a=>{v({...n,provinces:a}),t!=null&&t.provinsi_id!=null&&fetch(route("register.ajax-data","regencies")+`?province_id=${t.provinsi_id}`).then(s=>s.json()).then(s=>{v({...n,provinces:a,cities:{...n.cities,[t.provinsi_id]:s}}),t.kabupaten_id!=null&&fetch(route("register.ajax-data","districts")+`?regency_id=${t.kabupaten_id}`).then(i=>i.json()).then(i=>{v({...n,provinces:a,cities:{...n.cities,[t.provinsi_id]:s},districts:{...n.districts,[t.kabupaten_id]:i}}),t.kecamatan_id!=null&&fetch(route("register.ajax-data","villages")+`?district_id=${t.kecamatan_id}`).then(r=>r.json()).then(r=>{v({...n,provinces:a,cities:{...n.cities,[t.provinsi_id]:s},districts:{...n.districts,[t.kabupaten_id]:i},villages:{...n.villages,[t.kecamatan_id]:r}})})})})})},[]),e.jsxs("form",{onSubmit:ae,className:"space-y-6",children:[e.jsxs(N,{className:"w-full mx-auto",children:[e.jsx(k,{children:e.jsxs(C,{children:[t!=null?"Edit":"Tambah"," Pelatihan"]})}),e.jsx(S,{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(b,{id:"title",name:"title",value:l.title,onChange:j,required:!0,placeholder:"Judul/Nama Pelatihan..."}),e.jsx(x,{message:u.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(x,{message:u.description,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"level",children:"Level"}),e.jsxs(D,{name:"level",value:l.level,onValueChange:se,children:[e.jsx(P,{children:e.jsx(T,{placeholder:"Pilih level"})}),e.jsxs(M,{children:[e.jsx(m,{value:"beginner",children:"Beginner"}),e.jsx(m,{value:"intermediate",children:"Intermediate"}),e.jsx(m,{value:"advanced",children:"Advanced"})]})]}),e.jsx(x,{message:u.level,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"instruktur_id",children:"Instruktur"}),e.jsxs(D,{name:"instruktur_id",value:l.instruktur_id,onValueChange:a=>{d(s=>({...s,instruktur_id:a.toString()}))},children:[e.jsx(P,{children:e.jsx(T,{placeholder:"Pilih Instruktur"})}),e.jsx(M,{children:$.map(a=>e.jsx(m,{value:a.id.toString(),children:a.nama},`instruktur-${a.id}`))})]}),e.jsx(x,{message:u.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(b,{id:"startDate",name:"startDate",type:"date",value:l.startDate,onChange:j,required:!0}),e.jsx(x,{message:u.startDate,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"endDate",children:"Tanggal Akhir"}),e.jsx(b,{id:"endDate",name:"endDate",type:"date",value:l.endDate,onChange:j,required:!0}),e.jsx(x,{message:u.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:K,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(x,{message:u.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:a=>{d(s=>({...s,status:a}))}}),e.jsx(c,{htmlFor:"status",children:"Aktif"})]}),e.jsx(x,{message:u.status,className:"mt-2"})]})]})]})})]}),e.jsxs(N,{children:[e.jsx(k,{children:e.jsx(C,{children:"Lokasi Pelatihan"})}),e.jsx(S,{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(a=>e.jsx("option",{value:a.id,children:a.name},a.id))]}),e.jsx(x,{message:u.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(a=>e.jsx("option",{value:a.id,children:a.name},a.id)))]}),e.jsx(x,{message:u.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(a=>e.jsx("option",{value:a.id,children:a.name},a.id)))]}),e.jsx(x,{message:u.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(a=>e.jsx("option",{value:a.id,children:a.name},a.id)))]}),e.jsx(x,{message:u.kelurahan_id,className:"mt-2"})]})]})})]}),e.jsxs(N,{children:[e.jsx(k,{children:e.jsx(C,{children:"Materi Pelatihan"})}),e.jsxs(S,{children:[h.map((a,s)=>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 ",s+1]}),h.length>1&&e.jsx("button",{type:"button",onClick:()=>Y(a.id),className:"text-red-600 hover:text-red-700",children:e.jsx(E,{className:"h-5 w-5"})})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"block text-sm font-medium text-gray-700",children:["Kode Unit ",e.jsx("small",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:a.code,required:!0,onChange:i=>L(a.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.jsxs("label",{className:"block text-sm font-medium text-gray-700",children:["Judul Materi ",e.jsx("small",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:a.name,required:!0,onChange:i=>L(a.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:a.description,onChange:i=>L(a.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(ge,{className:"h-8 w-8 text-gray-400"}),e.jsx("span",{className:"mt-2 text-sm text-gray-500",children:a.file?a.file.name:"Click to upload a file"}),e.jsx("input",{type:"file",className:"hidden",onChange:i=>te(a.id,i)})]})}),a.old_file!=null&&e.jsx("a",{href:`${route("storage.file")}?path=${a.old_file}`,target:"_blank",className:"text-sm text-blue-500 hover:underline",children:"Lihat file lama"})]})]},a.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(N,{children:[e.jsx(k,{children:e.jsx(C,{children:"Jadwal Pelatihan"})}),e.jsxs(S,{children:[g.map((a,s)=>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 ",s+1]}),g.length>1&&e.jsx("button",{type:"button",onClick:()=>ee(a.id),className:"text-red-600 hover:text-red-700",children:e.jsx(E,{className:"h-5 w-5"})})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"block text-sm font-medium text-gray-700",children:["Kode Unit ",e.jsx("small",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:a.code,required:!0,onChange:i=>F(a.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.jsxs("label",{className:"block text-sm font-medium text-gray-700",children:["Nama Kegiatan ",e.jsx("small",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:a.name,required:!0,onChange:i=>F(a.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:a.description,onChange:i=>F(a.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:a.course_date,onChange:i=>F(a.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(D,{name:"instruktur_id",value:a.instruktur_id,onValueChange:i=>{F(a.id,"instruktur_id",i)},children:[e.jsx(P,{children:e.jsx(T,{placeholder:"Pilih Instruktur"})}),e.jsx(M,{children:$.map(i=>e.jsx(m,{value:i.id.toString(),children:i.nama},`instruktur-${i.id}`))})]})})]})]},a.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(N,{children:[e.jsx(k,{children:e.jsx(C,{children:"Syarat Pelatihan"})}),e.jsx(S,{children:e.jsx("div",{className:"space-y-4",children:p.map(a=>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-${a.id}`,children:"Deskripsi"}),e.jsx(b,{id:`description-${a.id}`,value:a.description,onChange:s=>_(a.id,"description",s.target.value),placeholder:"Deskripsi persyaratan..."})]}),e.jsxs("div",{className:"w-40",children:[e.jsx(c,{children:"Tipe Syarat"}),e.jsxs(D,{value:a.type,onValueChange:s=>_(a.id,"type",s),children:[e.jsx(P,{children:e.jsx(T,{placeholder:"Select type"})}),e.jsxs(M,{children:[e.jsx(m,{value:"text",children:"Tulis Jawaban"}),e.jsx(m,{value:"file",children:"Upload File"}),e.jsx(m,{value:"number",children:"Input Angka"}),e.jsx(m,{value:"checkbox",children:"Centang"})]})]})]}),e.jsxs("div",{className:"w-40",children:[e.jsx(c,{children:"Required"}),e.jsxs(D,{value:a.required,onValueChange:s=>_(a.id,"required",s),children:[e.jsx(P,{children:e.jsx(T,{placeholder:"Select required"})}),e.jsxs(M,{children:[e.jsx(m,{value:"optional",children:"Optional"}),e.jsx(m,{value:"required",children:"Required"}),e.jsx(m,{value:"less",children:"Less"}),e.jsx(m,{value:"more",children:"More"}),e.jsx(m,{value:"equal",children:"Equal"})]})]})]}),e.jsx("div",{className:"pt-7",children:e.jsx("button",{onClick:()=>Q(a.id),disabled:p.length===1,className:`p-2 rounded-md ${p.length===1?"text-gray-400 bg-gray-100 cursor-not-allowed":"text-red-600 hover:bg-red-50"}`,title:p.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:[a.required=="more"&&e.jsxs("div",{children:[e.jsx(c,{htmlFor:`more-${a.id}`,children:"Lebih dari"}),e.jsx(b,{type:"number",id:`more-${a.id}`,value:a.required_value,onChange:s=>_(a.id,"required_value",s.target.value.toString()),placeholder:"Lebih dari..."})]}),a.required=="less"&&e.jsxs("div",{children:[e.jsx(c,{htmlFor:`less-${a.id}`,children:"Kurang dari"}),e.jsx(b,{type:"number",id:`less-${a.id}`,value:a.required_value,onChange:s=>_(a.id,"required_value",s.target.value.toString()),placeholder:"Kurang dari..."})]}),a.required=="equal"&&e.jsxs("div",{children:[e.jsx(c,{htmlFor:`equal-${a.id}`,children:"Sama dengan"}),e.jsx(b,{id:`equal-${a.id}`,value:a.required_value,onChange:s=>_(a.id,"required_value",s.target.value.toString()),placeholder:"Sama dengan..."})]})]})]})},a.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.jsxs(N,{children:[e.jsx(k,{children:e.jsx(C,{children:"Tanda Tangan Sertifikat"})}),e.jsx(S,{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(c,{htmlFor:"ttd_jabatan",children:"Jabatan"}),e.jsx(b,{id:"ttd_jabatan",name:"ttd_jabatan",value:l.ttd_jabatan??"",onChange:j,placeholder:"Jabatan Penandatangan..."}),e.jsx(x,{message:u.ttd_jabatan,className:"mt-2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"ttd_nama",children:"Nama"}),e.jsx(b,{id:"ttd_nama",name:"ttd_nama",value:l.ttd_nama??"",onChange:j,placeholder:"Nama Penandatangan..."}),e.jsx(x,{message:u.ttd_nama,className:"mt-2"})]})]})})]}),e.jsx("div",{children:e.jsxs(de,{type:"submit",className:"w-full ",children:[t!=null?"Edit":"Tambah"," Pelatihan"]})})]})}export{Ie as default};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]