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/Index-C3TM78K1.js

import{X as g,G as L,r as N,j as e,S as P}from"./app-BXD2B5eP.js";import{A as S}from"./AdminLayout-DPnbrU6R.js";import $ from"./DataTable-D444AXiv.js";import{C as b}from"./card-CbIQGTG-.js";import{I as m}from"./InputError-BzpvKLo3.js";import{B as y}from"./button-DylKzUXj.js";import{c as D}from"./createLucideIcon-CV8Pe8Ty.js";import"./index-Bth_M-wI.js";import"./index-CX9bDgWD.js";import"./dropdown-menu-CT8ek2jp.js";import"./index-jdRYo6ia.js";import"./toaster--0lha4Fi.js";import"./x-E5HdCfD7.js";import"./Combination-D0I-hRqe.js";import"./index-BvPdTlb4.js";import"./chevron-right-CSbLWkIe.js";import"./users-B6Ef6P-m.js";import"./graduation-cap-C_YDrRI7.js";import"./clipboard-list-CblFUnuG.js";import"./scroll-Drc4LfeM.js";import"./table-Cnnj1fhq.js";import"./useSorting-DuAgFB74.js";import"./useDebouncedSearch-D7XQ3iK_.js";import"./chevron-left-C5LKv7uZ.js";import"./input-BlPRfX7R.js";import"./select-jdtgzfcY.js";import"./index-ciChaCGM.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 E=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],F=D("Archive",E);function de({provinsi_id:p,kabupaten_id:u,kecamatan_id:h,kelurahan_id:x}){var v,_,k;const w=g().props.auth.user,f=g().props.session,{filters:I}=g().props,{data:i,setData:o,post:K,processing:j,errors:d,get:C}=L({...I,provinsi_id:p!=null?Number.parseInt(p):0,kabupaten_id:u!=null?Number.parseInt(u):0,kecamatan_id:h!=null?Number.parseInt(h):0,kelurahan_id:x!=null?Number.parseInt(x):0}),[t,l]=N.useState({provinces:[],cities:{},districts:{},villages:{}}),c=a=>{const{name:n,value:r}=a.target;o(s=>({...s,[n]:r})),n==="provinsi_id"?(fetch(route("register.ajax-data","regencies")+`?province_id=${r}`).then(s=>s.json()).then(s=>{l({...t,cities:{...t.cities,[r]:s}})}),o(s=>({...s,kabupaten_id:0,kecamatan_id:0,kelurahan_id:0}))):n==="kabupaten_id"?(fetch(route("register.ajax-data","districts")+`?regency_id=${r}`).then(s=>s.json()).then(s=>{l({...t,districts:{...t.districts,[r]:s}})}),o(s=>({...s,kecamatan_id:0,kelurahan_id:0}))):n==="kecamatan_id"&&(fetch(route("register.ajax-data","villages")+`?district_id=${r}`).then(s=>s.json()).then(s=>{l({...t,villages:{...t.villages,[r]:s}})}),o(s=>({...s,kelurahan_id:0})))};return N.useEffect(()=>{fetch(route("register.ajax-data","provinces")).then(a=>a.json()).then(a=>{l({...t,provinces:a}),i.provinsi_id&&fetch(route("register.ajax-data","regencies")+`?province_id=${i.provinsi_id}`).then(n=>n.json()).then(n=>{l({...t,provinces:a,cities:{...t.cities,[i.provinsi_id]:n}}),i.kabupaten_id&&fetch(route("register.ajax-data","districts")+`?regency_id=${i.kabupaten_id}`).then(r=>r.json()).then(r=>{l({...t,provinces:a,cities:{...t.cities,[i.provinsi_id]:n},districts:{...t.districts,[i.kabupaten_id]:r}}),i.kecamatan_id&&fetch(route("register.ajax-data","villages")+`?district_id=${i.kecamatan_id}`).then(s=>s.json()).then(s=>{l({...t,provinces:a,cities:{...t.cities,[i.provinsi_id]:n},districts:{...t.districts,[i.kabupaten_id]:r},villages:{...t.villages,[i.kecamatan_id]:s}})})})})})},[]),e.jsxs(S,{user:w,children:[e.jsx(P,{title:"Laporan Sertifikat"}),e.jsx("div",{className:"flex items-center justify-between mb-2",children:e.jsx("h1",{className:"text-lg font-bold md:text-2xl",children:"Laporan Sertifikat"})}),e.jsx(b,{className:"mb-5",children:e.jsx("div",{className:"flex-1 m-5",children:e.jsxs("form",{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:i.provinsi_id,onChange:c,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"}),t.provinces.map(a=>e.jsx("option",{value:a.id,children:a.name},a.id))]}),e.jsx(m,{message:d.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:i.kabupaten_id,onChange:c,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:!i.provinsi_id,children:[e.jsx("option",{value:"",children:"Pilih Kabupaten / Kota"}),i.provinsi_id&&((v=t.cities[i.provinsi_id])==null?void 0:v.map(a=>e.jsx("option",{value:a.id,children:a.name},a.id)))]}),e.jsx(m,{message:d.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:i.kecamatan_id,onChange:c,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:!i.kabupaten_id,children:[e.jsx("option",{value:"",children:"Pilih Kecamatan"}),i.kabupaten_id&&((_=t.districts[i.kabupaten_id])==null?void 0:_.map(a=>e.jsx("option",{value:a.id,children:a.name},a.id)))]}),e.jsx(m,{message:d.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:i.kelurahan_id,onChange:c,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:!i.kecamatan_id,children:[e.jsx("option",{value:"",children:"Pilih Kelurahan / Desa"}),i.kecamatan_id&&((k=t.villages[i.kecamatan_id])==null?void 0:k.map(a=>e.jsx("option",{value:a.id,children:a.name},a.id)))]}),e.jsx(m,{message:d.kelurahan_id,className:"mt-2"})]})]}),e.jsxs("div",{className:"flex justify-end mt-6 gap-5",children:[e.jsx(y,{type:"button",formMethod:"GET",disabled:j,onClick:()=>{C(route("admin.laporan.sertifikat.index"))},className:"w-full",children:j?"Loading...":"Filter"}),e.jsx(y,{type:"button",formMethod:"POST",disabled:j,onClick:()=>{K(route("admin.laporan.sertifikat.action"))},className:"w-full",children:"Download"})]})]})})}),f&&f.link&&e.jsx(b,{className:"mb-5",children:e.jsx("div",{className:"flex-1 m-5",children:e.jsx("a",{href:f.link,target:"_blank",children:e.jsxs("div",{className:"flex items-center gap-2 p-3 bg-gray-50 rounded-lg",children:[e.jsx(F,{className:"text-blue-500",size:20}),e.jsx("span",{className:"text-sm",children:"Download ZIP"})]})})})}),e.jsx(b,{children:e.jsx("div",{className:"flex-1 m-5",children:e.jsx($,{customParams:{provinsi_id:p,kabupaten_id:u,kecamatan_id:h,kelurahan_id:x}})})})]})}export{de as default};

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