1import{j as $,l as w,u as x,y as k,o as m,d,b as t,e,s as E,a as r,w as p,n as F,C as S,F as j}from"./app-CQtXAFc5.js";import{_ as B}from"./PrimaryButton-dZCn7wU3.js";import{_ as l}from"./InputError-21RCEbxq.js";import{_ as n}from"./InputLabel-NVFvmUGO.js";import{_ as c}from"./TextInputFloatingLabel-DZq3uBsE.js";import{s as h}from"./index-B8lPDcyE.js";import{s as C}from"./index-C4AWDV84.js";import{s as I}from"./index-Cj71Xf4z.js";import{s as N}from"./index-Br09_anJ.js";import{s as f}from"./index-lencst2p.js";import"./index-Bqevlp3R.js";import"./index-CJMIEQzi.js";import"./index-ZhWAdK_X.js";import"./index-CCBuPILW.js";import"./index-Ds_C_yN2.js";import"./index-B7zWEoXV.js";import"./index-JdskU0Lo.js";import"./index-BdZXAMdO.js";import"./index-BIdUNkCQ.js";import"./index-DBMfreHU.js";import"./index-DZYF_-2a.js";import"./index-DIQSyQFk.js";const O={class:"flex items-center gap-3"},P={class:"flex items-center gap-3"},R={class:"flex items-center gap-2"},z={key:0},T={key:1},A={key:2},ne={__name:"Edit",props:{bid:Object},emits:["close"],setup(_,{emit:v}){const u=$(),g=v,V=w("defaultPt"),s=x({_method:"PUT",..._.bid}),{updateRoute:b,statuses:y}=k().props,U=()=>{s.post(route(b),{onSuccess:i=>{u.add({severity:"success",summary:"Updated",detail:i.props.flash.success,life:3e3}),g("close")},onError:i=>{u.add({severity:"error",summary:"Validation Error",detail:"Review the fields with errors",life:5e3}),Object.entries(i).forEach(([a,o])=>{u.add({severity:"error",summary:`${a}`,detail:o,life:5e3})})}})};return(i,a)=>(m(),d(j,null,[t(e(E),{title:"Bid"}),r("form",{onSubmit:S(U,["prevent"]),class:"space-y-6"},[r("div",null,[t(c,{modelValue:e(s).name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(s).name=o),id:"name",type:"text",label:"Name"},null,8,["modelValue"]),t(l,{class:"mt-1",message:e(s).errors.name},null,8,["message"])]),r("div",null,[t(e(f),{variant:"in"},{default:p(()=>[t(e(N),{id:"status",modelValue:e(s).status,"onUpdate:modelValue":a[1]||(a[1]=o=>e(s).status=o),options:e(y),optionLabel:"label",optionValue:"value",class:F(["w-full",{"p-invalid":e(s).errors.status}]),pt:e(V)},null,8,["modelValue","options","class","pt"]),t(n,{for:"status",value:"Status"})]),_:1}),t(l,{class:"mt-1",message:e(s).errors.status},null,8,["message"])]),r("div",null,[t(e(f),{variant:"in"},{default:p(()=>[t(e(h),{modelValue:e(s).description,"onUpdate:modelValue":a[2]||(a[2]=o=>e(s).description=o),id:"description",rows:"4",autoResize:"",class:"w-full"},null,8,["modelValue"]),t(n,{for:"description",value:"Description"})]),_:1}),t(l,{class:"mt-1",message:e(s).errors.description},null,8,["message"])]),r("div",O,[t(e(C),{modelValue:e(s).is_active,"onUpdate:modelValue":a[3]||(a[3]=o=>e(s).is_active=o),inputId:"is_active"},null,8,["modelValue"]),t(n,{for:"is_active",value:"Is Active?"})]),t(l,{class:"mt-1",message:e(s).errors.is_active},null,8,["message"]),r("div",P,[t(e(I),{modelValue:e(s).is_featured,"onUpdate:modelValue":a[4]||(a[4]=o=>e(s).is_featured=o),inputId:"featured",binary:!0},null,8,["modelValue"]),t(n,{for:"featured",value:"Featured"})]),t(l,{class:"mt-1",message:e(s).errors.is_featured},null,8,["message"]),r("div",null,[t(c,{modelValue:e(s).sort_order,"onUpdate:modelValue":a[5]||(a[5]=o=>e(s).sort_order=o),id:"sort_order",type:"number",label:"Sort Order"},null,8,["modelValue"]),t(l,{class:"mt-1",message:e(s).errors.sort_order},null,8,["message"])]),r("div",R,[t(B,{loading:e(s).processing,disabled:e(s).processing},{default:p(()=>[e(s).processing?(m(),d("span",z,"Updating...")):e(s).recentlySuccessful?(m(),d("span",T,"Updated")):(m(),d("span",A,"Update"))]),_:1},8,["loading","disabled"])])],32)],64))}};export{ne 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.