1import{G as F,r as w,j as t,S as q}from"./app-Ha4X7SlF.js";import{A as E}from"./AuthenticatedLayout-BZKUhDrh.js";import{I as u}from"./InputError-Do4kQPnM.js";import{I as n}from"./InputLabel-D410np7F.js";import{P as S}from"./PrimaryButton-Bjn3n3t2.js";import{T as m}from"./TextInput-YH4SiJD7.js";/* empty css */import{c as I}from"./helpers-C3Ubf4D0.js";import{T as c}from"./constants-gejEprHZ.js";import"./transition-DszwGdUG.js";import"./Sidebar-BmBFQuN7.js";import"./SvgSwitcher-DH9r9e5c.js";import"./ToastNotification-BhTNdAie.js";import"./moment-C5S46NFB.js";function M({auth:h,footerHeadings:k,footerLink:s}){new Date().toISOString().split("T")[0];const{data:i,setData:r,put:g,processing:x,errors:d,setError:l}=F({title:s.title||"",title_hi:s.title_hi||"",slug:s.slug||"",type:s.type||"external",status:s.status||0,sort:s.sort||1,is_icon:s.is_icon||0,footer_heading_id:s.footer_heading_id||""});w.useEffect(()=>{r({title:s.title||"",title_hi:s.title_hi||"",slug:s.slug||"",type:s.type||"external",status:s.status||0,sort:s.sort||0,is_icon:s.is_icon||0,footer_heading_id:s.footer_heading_id||""})},[s]);const p=e=>{if(e){l("title","");const a=e.slice(0,c);a.trim()!=""&&(r(o=>({...o,title:a})),l("slug",""))}else l("title","The title field is required."),r("title",e)},f=e=>{if(e){l("title_hi","");const a=e.slice(0,c);a.trim()!=""&&r(o=>({...o,title_hi:a}))}else l("title_hi","The title in hindi field is required."),r("title_hi",e)},j=e=>{if(e){l("sort","");const a=e.replace(/[^0-9]/g,"");a.trim()!=""?r(o=>({...o,sort:a})):l("sort","The sort field is required and must be a number.")}else l("sort","The sort field is required."),r("sort",e)},b=e=>{if(e){if(l("title",""),e.length<=90){const a=e.slice(0,60);r(o=>({...o,title:e,slug:I(a)})),l("slug","")}}else l("title","The title field is required."),r(a=>({...a,title:e,slug:e}))},N=e=>{e?e.trim()!=""&&(l("slug",""),r("slug",e)):(l("slug","The link field is required."),r("slug",e))},v=e=>{r("type",e.target.value)},_=e=>{r("status",Number(e.target.value))},y=e=>{r("is_icon",Number(e.target.value))},T=()=>{let e=!0;return(!i.title||i.title.trim()==""||i.title.length<3)&&(e=!1,l("title","The title field is required and must have more than 3 characters.")),(!i.slug||i.slug.trim()==""||i.slug.length<2)&&(e=!1,l("slug","The link field is required and must have more than 2 characters.")),(!i.sort||isNaN(Number(i.sort)))&&(e=!1,l("sort","The sort field is required and must be a number.")),e},C=e=>{e.preventDefault(),T()&&g(route("footer-links.update",s.id),{onFinish:()=>{r({title_hi:"",title:"",slug:"",sort:1,type:"external",status:0,is_icon:0,footer_heading_id:""})}})};return t.jsxs(E,{user:h.user,header:t.jsx("h2",{className:"font-semibold text-xl text-gray-800 leading-tight",children:"Edit Footer Link"}),children:[t.jsx(q,{title:"Edit Footer Link"}),t.jsx("div",{className:"w-full",children:t.jsxs("div",{className:"max-w-8xl mx-auto px-6 lg:px-8 space-y-5",children:[t.jsx("div",{className:"py-4",children:t.jsx("div",{className:"flex justify-between items-center",children:t.jsx("h3",{className:"text-lg font-semibold",children:"Edit Footer Link"})})}),t.jsxs("div",{className:"flex",children:[t.jsxs("div",{className:"p-4 sm:p-8 bg-white shadow sm:rounded-lg w-2/3",children:[t.jsxs("div",{children:[t.jsx(n,{htmlFor:"title",value:"Title"}),t.jsx(m,{id:"title",name:"title",value:i.title,className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",autoComplete:"title",isFocused:!0,onChange:e=>p(e.target.value),onBlur:e=>b(e.target.value),required:!0}),t.jsx(u,{message:d.title,className:"mt-2"})]}),t.jsxs("div",{children:[t.jsx(n,{htmlFor:"title_hi",value:"Title in hindi"}),t.jsx(m,{id:"title_hi",name:"title_hi",value:i.title_hi,className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",autoComplete:"title_hi",isFocused:!0,onChange:e=>f(e.target.value),required:!0}),t.jsx(u,{message:d.title,className:"mt-2"})]}),t.jsxs("div",{className:"mt-4",children:[t.jsx(n,{htmlFor:"slug",value:"Link"}),t.jsx(m,{id:"slug",name:"slug",value:i.slug,className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",autoComplete:"slug",onChange:e=>N(e.target.value),required:!0}),t.jsx(u,{message:d.slug,className:"mt-2"})]}),t.jsxs("div",{className:"mt-4",children:[t.jsx(n,{htmlFor:"sort",value:"Sort"}),t.jsx(m,{id:"sort",name:"sort",value:i.sort,className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",autoComplete:"sort",onChange:e=>j(e.target.value),type:"number",required:!0}),t.jsx(u,{message:d.sort,className:"mt-2"})]}),t.jsxs("div",{className:"mt-4",children:[t.jsx(n,{htmlFor:"type",value:"Type"}),t.jsxs("select",{className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",value:i.type,onCh
1ange:v,children:[t.jsx("option",{value:"external",children:"External"}),t.jsx("option",{value:"internal",children:"Internal"})]})]}),t.jsxs("div",{className:"mt-4",children:[t.jsx(n,{htmlFor:"status",value:"Status"}),t.jsxs("select",{className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",value:i.status,onChange:_,children:[t.jsx("option",{value:0,children:"Draft"}),t.jsx("option",{value:1,children:"Publish"})]})]}),t.jsxs("div",{className:"mt-4",children:[t.jsx(n,{htmlFor:"is_icon",value:"Icon (Optional)"}),t.jsxs("select",{className:"mt-1 block w-full focus:border-black rounded-sm bg-gray-100",value:i.is_icon,onChange:y,children:[t.jsx("option",{value:0,children:"No"}),t.jsx("option",{value:1,children:"Yes"})]})]})]}),t.jsx("div",{className:"ml-5 w-1/3",children:t.jsx("form",{onSubmit:C,className:"my-2",children:t.jsx("div",{className:"flex items-center justify-end mt-4",children:t.jsx(S,{className:"ms-4 bgTheme",disabled:x,children:"Update Footer Link"})})})})]})]})})]})}export{M as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.