2 lines
2.9 KiB
JavaScript
2 lines
2.9 KiB
JavaScript
import{r as m,b as F,j as e}from"./vendor-BKmmeuxg.js";import{I as q}from"./icon-picker-iXyBXP6r.js";import{I as p}from"./input-error-LaPr_4wd.js";import{L as A}from"./loading-button-BnTVAMJ7.js";import{B as C}from"./button-BpNwv2aE.js";import{D as u,a as H,b as x,c as h,d as j,e as J,f as V}from"./dialog-B2gN9MvT.js";import{I as f}from"./input-DM0goJrn.js";import{L as i}from"./label-HmIcv5Yx.js";import{S as g}from"./scroll-area-C8HGru-R.js";import{S as P,a as R,b as w,c as z,d as S}from"./select-CD9o3HN1.js";import{T as G}from"./textarea-CyndvowL.js";import{u as K}from"./use-lang-YfV87_zl.js";import{o as v}from"./inertia-SZXqLvQm.js";import"./debounce-CWHP_ANh.js";import"./tooltip-BsX7Z6vz.js";import"./utils-DxSsnXxD.js";import"./index-WW_1X1qx.js";const ce=({title:b,handler:D,categoryId:N,categoryChild:s,lastChildPosition:_})=>{const[I,n]=m.useState(!1),[O,l]=m.useState(!1),{dashboard:L,input:r,button:d}=K(),{data:a,setData:o,post:T,put:k,reset:y,errors:c,processing:B}=F({title:s?s.title:"",icon:s?s.icon:"",sort:s?s.sort:_+1,status:s?s.status:1,description:s?s.description:"",course_category_id:N}),E=t=>{t.preventDefault(),s?k(route("category-child.update",{category_child:s.id}),{onSuccess:()=>n(!1)}):T(route("category-child.store"),{onSuccess:()=>{y(),n(!1)}})};return e.jsxs(u,{open:I,onOpenChange:n,children:[e.jsx(H,{children:D}),e.jsx(x,{className:"p-0",children:e.jsxs(g,{className:"max-h-[90vh] p-6",children:[e.jsx(h,{className:"mb-6",children:e.jsx(j,{children:b})}),e.jsxs("form",{onSubmit:E,className:"space-y-4 p-0.5",children:[e.jsxs("div",{children:[e.jsx(i,{children:r.title}),e.jsx(f,{required:!0,type:"text",name:"title",value:a.title,placeholder:r.title_placeholder,onChange:t=>v(t,o)}),e.jsx(p,{message:c.title})]}),e.jsxs("div",{children:[e.jsx(i,{children:r.category_icon}),e.jsx(f,{required:!0,readOnly:!0,type:"text",name:"icon",value:a.icon,placeholder:r.icon_placeholder,onClick:()=>l(!0)}),e.jsx(p,{message:c.icon}),e.jsx(u,{open:O,onOpenChange:l,children:e.jsx(x,{className:"p-0",children:e.jsxs(g,{className:"max-h-[90vh] p-6",children:[e.jsx(h,{className:"mb-6",children:e.jsx(j,{children:L.icon_picker})}),e.jsx(q,{onSelect:t=>{o("icon",t),l(!1)}})]})})})]}),e.jsxs("div",{children:[e.jsx(i,{children:r.category_status}),e.jsxs(P,{value:JSON.stringify(a.status),onValueChange:t=>o("status",JSON.parse(t)),children:[e.jsx(R,{children:e.jsx(w,{placeholder:r.status_placeholder})}),e.jsxs(z,{children:[e.jsx(S,{value:"1",children:"Active"}),e.jsx(S,{value:"0",children:"Deactive"})]})]})]}),e.jsxs("div",{children:[e.jsxs(i,{children:[r.description," (optional)"]}),e.jsx(G,{name:"description",value:a.description,placeholder:r.description_placeholder,onChange:t=>v(t,o)}),e.jsx(p,{message:c.description})]}),e.jsxs(J,{className:"flex justify-end space-x-2 pt-4",children:[e.jsx(V,{asChild:!0,children:e.jsx(C,{type:"button",variant:"outline",children:d.close})}),e.jsx(A,{loading:B,children:d.submit})]})]})]})})]})};export{ce as default};
|