PageSourceSearch

https://www.firicot.com/build/assets/EditSiteBannersListingSection-3e805263.js

js firicot.com collected 2026-10-07 03:35:35 UTC 2,219 bytes, 1 lines download raw bytes

1import{C as c}from"./SingleBody-5b5de6c7.js";import{_ as b}from"./Button-4f4ecf35.js";import f from"./EditSiteBannersListingItemSection-7a5f359a.js";import{d as v}from"./vuedraggable.umd-f345dd9b.js";import{u as _}from"./index-5dcabd52.js";import{a2 as p,W as g,o as h,k as $,i as u,d as e,h as m,z as o}from"./index-30130aca.js";import"./FileManageModal-e680627e.js";import"./vuex.esm-bundler-61c94c5f.js";import"./validate-49352070.js";import"./index-371567b1.js";import"./_commonjsHelpers-de833af9.js";function y(l,r){const s=_(),d=n=>{Object.values(n).forEach((i,t)=>{i.sort=t+1})};return{submit:()=>{d(r.data),s.value.$touch(),s.value.$invalid||p.form(r.data).put(route("site.admin.pages.banners.batch.update",{page:l.uuid}),{only:["banners","flash"],preserveScroll:!0,preserveState:!0,onSuccess:()=>{}})},add:()=>{p.post(route("site.admin.pages.banners.store",l.uuid),{only:["banners","flash"],preserveScroll:!0,preserveState:!0})},reset:()=>{s.value.$reset(),r.$reset()}}}const S=e("h5",{class:"mb-0"},"橫幅廣告",-1),k=e("small",{class:"text-muted float-end"},"這裡是橫幅廣告設定。",-1),V={class:"source-item py-sm-3",onsubmit:"return false"},C={class:"mb-3","data-repeater-list":"group-a"},w={class:"row"},x={class:"col-12"},B=e("br",null,null,-1),j={class:"row"},E={class:"col-12"},D={__name:"EditSiteBannersListingSection",setup(l){const{page:r,banners:s,bannersHashtag:d}=g("dataProvider"),n=y(r,s);return(i,t)=>(h(),$(c,null,{head:u(()=>[S,k]),body:u(()=>[e("form",V,[e("div",C,[m(o(v),{class:"row",style:{"--bs-gutter-y":"1rem"},modelValue:o(s).data,"onUpdate:modelValue":t[0]||(t[0]=a=>o(s).data=a),group:"banner","item-key":"uuid",onStart:t[1]||(t[1]=a=>i.drag=!0),onEnd:t[2]||(t[2]=a=>i.drag=!1)},{item:u(({element:a})=>[e("div",null,[m(f,{idx:a.uuid,banner:a,length:Object.keys(o(s).data).length},null,8,["idx","banner","length"])])]),_:1},8,["modelValue"])]),e("div",w,[e("div",x,[e("button",{type:"button",class:"btn btn-primary",onClick:t[3]||(t[3]=a=>o(n).add())}," 新增圖片 ")])]),B,e("div",j,[e("div",E,[m(b,{state:o(s),hashtag:o(d),onSubmit:t[4]||(t[4]=a=>o(n).submit()),onCancel:t[5]||(t[5]=a=>o(n).reset())},null,8,["state","hashtag"])])])])]),_:1}))}};export{D 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.