PageSourceSearch

https://dognews.com/build/assets/Edit-0BOqipuA.js

js dognews.com collected 2026-10-02 05:21:41 UTC 5,735 bytes, 1 lines download raw bytes

1import{d as N,g as S,c as m,a as t,u as e,p as E,w as l,b as a,i as T,f as i,j as c,n as _,v,D as j,t as F,o as p,e as $,T as B,F as I,k as L}from"./app-CWpGfA_3.js";import{_ as f}from"./InputError.vue_vue_type_script_setup_true_lang-NHJFHtgq.js";import{_ as M}from"./index-6NXQxzYV.js";import{_ as y,a as x,b as k,c as h}from"./CardTitle.vue_vue_type_script_setup_true_lang-B5JU0Fsd.js";import{_ as g}from"./Label.vue_vue_type_script_setup_true_lang-I8Q6CINU.js";import{_ as z}from"./AppLayout.vue_vue_type_script_setup_true_lang-IEa9dJUZ.js";import"./Primitive-BlburC6X.js";import"./utils-B2lt5qvW.js";import"./useForwardExpose-B9f0cERn.js";import"./index-D4Tg-vD-.js";import"./index-E5szOBgq.js";import"./Presence-BIrksUuL.js";import"./useForwardPropsEmits-1K8jcNo8.js";import"./PopperContent-jhJgCDDd.js";import"./Teleport-ctQvpMKC.js";import"./VisuallyHidden-OKYTW2Fg.js";import"./DialogPortal-BKjvHhg2.js";import"./createLucideIcon-DWVjRVvI.js";import"./RovingFocusGroup-BQpPfmml.js";import"./DialogTitle-0Ucnc4KE.js";import"./AppLogoIcon.vue_vue_type_script_setup_true_lang-_PrH9JoJ.js";import"./mail-DcN1S5xy.js";const O={class:"p-4"},P={class:"grid gap-6 lg:grid-cols-3"},R={class:"space-y-6 lg:col-span-2"},Y={class:"space-y-1.5"},q={class:"space-y-1.5"},A={class:"space-y-1.5"},G={class:"space-y-6 lg:sticky lg:top-4 lg:self-start"},H={class:"flex items-center gap-2"},J={class:"border-t pt-4"},K={key:0,class:"relative"},Q=["src"],W={key:1,class:"relative"},X=["src"],Z={key:0,class:"fixed bottom-0 left-0 right-0 z-50 border-t border-amber-300 bg-amber-50 px-4 py-3 text-center text-sm font-medium text-amber-800 shadow-lg dark:border-amber-700 dark:bg-amber-950 dark:text-amber-200"},w="border-input bg-background flex h-9 w-full rounded-md border px-3 text-sm shadow-sm focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",he=N({__name:"Edit",props:{column:{}},setup(d){const n=d,C=[{title:"Dashboard",href:"/dashboard"},{title:"Columns",href:"/admin/columns"},{title:"Edit",href:`/admin/columns/${n.column.id}/edit`}],o=S({_method:"PUT",name:n.column.name,slug:n.column.slug,image:null,is_visible:n.column.is_visible,sort_order:n.column.sort_order}),u=L(null);function U(b){const s=b.target;s.files?.[0]&&(o.image=s.files[0],u.value=URL.createObjectURL(s.files[0]))}function V(){o.image=null,u.value=null}function D(){o.post(`/admin/columns/${n.column.id}`,{forceFormData:!0})}return(b,s)=>(p(),m(I,null,[t(e(E),{title:`Edit: ${d.column.name}`},null,8,["title"]),t(z,{breadcrumbs:C},{default:l(()=>[a("div",O,[a("form",{onSubmit:T(D,["prevent"])},[a("div",P,[a("div",R,[t(e(y),null,{default:l(()=>[t(e(x),null,{default:l(()=>[t(e(k),null,{default:l(()=>[...s[4]||(s[4]=[i("Edit Column",-1)])]),_:1})]),_:1}),t(e(h),{class:"space-y-5"},{default:l(()=>[a("div",Y,[t(e(g),{for:"name"},{default:l(()=>[...s[5]||(s[5]=[i("Name",-1)])]),_:1}),c(a("input",{id:"name","onUpdate:modelValue":s[0]||(s[0]=r=>e(o).name=r),type:"text",class:_(w)},null,512),[[v,e(o).name]]),t(f,{message:e(o).errors.name},null,8,["message"])]),a("div",q,[t(e(g),{for:"slug"},{default:l(()=>[...s[6]||(s[6]=[i("Slug",-1)])]),_:1}),c(a("input",{id:"slug","onUpdate:modelValue":s[1]||(s[1]=r=>e(o).slug=r),type:"text",class:_(w)},null,512),[[v,e(o).slug]]),t(f,{message:e(o).errors.slug},null,8,["message"])]),a("div",A,[t(e(g),{for:"sort_order"},{default:l(()=>[...s[7]||(s[7]=[i("Sort Order",-1)])]),_:1}),c(a("input",{id:"sort_order","onUpdate:modelValue":s[2]||(s[2]=r=>e(o).sort_order=r),type:"number",min:"0",class:_(w)},null,512),[[v,e(o).sort_order]]),t(f,{message:e(o).errors.sort_order},null,8,["message"])])]),_:1})]),_:1})]),a("div",G,[t(e(y),null,{default:l(()=>[t(e(x),null,{default:l(()=>[t(e(k),{class:"text-base"},{default:l(()=>[...s[8]||(s[8]=[i("Settings",-1)])]),_:1})]),_:1}),t(e(h),{class:"space-y-4"},{default:l(()=>[a("div",H,[c(a("input",{id:"is_visible","onUpdate:modelValue":s[3]||(s[3]=r=>e(o).is_visible=r),type:"checkbox",class:"border-input h-4 w-4 rounded"},null,512),[[j,e(o).is_visible]]),t(e(g),{for:"is_visible",class:"cursor-pointer"},{default:l(()=>[...s[9]||(s[9]=[i("Visible",-1)])]),_:1})]),a("div",J,[t(e(M),{type:"submit",disabled:e(o).processing,class:"w-full"},{default:l(()=>[i(F(e(o).processing?"Saving...":"Update Column"),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),t(e(y),null,{default:l(()=>[t(e(x),null,{default:l(()=>[t(e(k),{class:"text-base"},{default:l(()=>[...s[10]||(s[10]=[i("Image / Logo",-1)])]),_:1})]),_:1}),t(e(h),{class:"space-y-3"},{default:l(()=>[u.value?(p(),m("div",K,[a("img",{src:u.value,alt:"New preview",class:"w-full rounded-md object-cover"},null,8,Q),a("button",{type:"button",class:"absolute right-1 top-1 rounded-full bg-black/50 px-2 py-0.5 text-xs text-white hover:bg-black/70",onClick:V}," × ")])):d.column.image?(p(),m("div",W,[a("img",{src:`${b.$page.props.storageUrl}/${d.column.image}`,alt:"Current image",class:"w-full rounded-md object-cover"},null,8,X)])):$("",!0),a("input",{id:"image",type:"file",accept:"image/*",class:"border-input bg-background flex w-full rounded-md border px-3 py-2 text-sm",onChange:U},null,32),t(f,{message:e(o).errors.image},null,8,["message"])]),_:1})]),_:1})])])],32)]),t(B,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-full opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-full opacity-0"},{default:l(()=>[e(o).isDirty?(p(),m("div",Z,[...s[11]||(s[11]=[a("span",{class:"mr-2 inline-block h-2 w-2 rounded-full bg-amber-500"},null,-1),i(" You have unsaved changes ",-1)])])):$("",!0)]),_:1})]),_:1})],64))}});
1export{he 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.