PageSourceSearch

https://genseki.me/build/assets/Index-tRi-oyoK.js

js genseki.me collected 2026-10-04 00:01:55 UTC 5,589 bytes, 1 lines download raw bytes

1import{a as y}from"./AppLayout.vue_vue_type_script_setup_true_lang-Cefeu9Rj.js";import{_ as k}from"./DashboardLayout.vue_vue_type_script_setup_true_lang-CifqvfBp.js";import{_ as w}from"./HeaderIndex.vue_vue_type_script_setup_true_lang-BVoPlx_A.js";import{d as b,m as $,r as x,h as d,a as e,c as p,E as g,p as h,w as l,u as P,t as i,j as _,e as f,o as a,b as r,F as j,i as C}from"./app-BzVVcsu6.js";import{_ as Y}from"./Pagination.vue_vue_type_script_setup_true_lang-BAk87kH2.js";import"./Footer.vue_vue_type_script_setup_true_lang-BZ3fbili.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./debounce-Djnwtlrl.js";import"./DaisyModal.vue_vue_type_script_setup_true_lang-7L4oYkiS.js";/* empty css            */const D={class:"gap-modules flex flex-col items-end justify-between"},M={class:"gap-modules flex w-full flex-1 justify-between"},z=["src","alt"],B={key:1,class:"radius h-fit w-28 object-cover md:w-36",src:"/img/dummy.png",alt:""},F={class:"badge-glass-dark shadow-badge caption-m badge absolute right-2 top-2 z-10"},H={key:0,class:"surface-container on-surface-container alert w-fit p-4"},N={class:"body-l"},V={key:1,class:"badge"},I={class:"title-m on-surface line-clamp-1 break-all"},O={class:"gap-elements caption-m on-surface--variant flex flex-col"},E={class:"gap-elements flex items-center"},L={class:"caption-m"},S={class:"body-m-semibold"},q={class:"gap-modules flex flex-shrink-0 items-center"},T={key:0,role:"button",class:"body-m btn btn-disabled btn-sm"},A={class:"dropdown dropdown-end h-8 w-8"},G={tabindex:"0",class:"radius--lg surface menu dropdown-content w-52 p-2 shadow"},J=["disabled"],K=b({__name:"ProductFileCrud",props:{product:{type:Object}}
1,setup(t){const n=t,o=$(),c=m=>m?`/products/files/${n.product.hashids}/preview`:`/products/${n.product.hashids}`,u=()=>{o.commit("setItem",{type:"products/file",hashids:n.product.hashids,title:n.product.name}),o.commit("setModalFlagOpen")};return(m,s)=>{const v=x("inertia-link");return a(),d("div",D,[e("div",M,[(a(),p(g(t.product.status_is_force_deleted?"div":"inertia-link"),{href:c(t.product.status_is_draft),class:h(["relative flex-shrink-0",{"hover:opacity-70":t.product.status_is_force_deleted}])},{default:l(()=>[t.product.thumbnail_path?(a(),d("img",{key:0,class:"radius h-fit w-28 object-cover md:w-36",src:P(o).getters.getImgPath(t.product.thumbnail_path),alt:t.product.name},null,8,z)):(a(),d("img",B)),e("span",F,i(t.product.type_name),1)]),_:1},8,["href","class"])),(a(),p(g(t.product.status_is_force_deleted?"div":"inertia-link"),{href:c(t.product.status_is_draft),class:"gap-modules flex flex-1 flex-col items-start"},{default:l(()=>[t.product.status_is_force_deleted?(a(),d("div",H,[s[1]||(s[1]=e("span",{class:"material-symbols-rounded text-[24px]"},"info",-1)),e("span",N,i(t.product.status_force_deleted_reason),1)])):_("",!0),t.product.status_is_draft?(a(),d("p",V,"下書き")):_("",!0),e("h2",I,i(t.product.name),1),e("div",O,[e("p",null,"作成:"+i(m.$dayjs(t.product.created_at).format("YYYY/MM/DD HH:mm")),1),e("p",null,"更新:"+i(m.$dayjs(t.product.updated_at).format("YYYY/MM/DD HH:mm")),1)]),e("div",E,[s[3]||(s[3]=e("img",{src:"/img/icon/ticket.svg",class:"h-6",alt:"販売チケット枚数"},null,-1)),e("p",L,[e("span",S,i(t.product.ticket_amount),1),s[2]||(s[2]=f("枚 ",-1))])])]),_:1},8,["href"]))]),e("div",q,[t.product.status_is_force_deleted?(a(),d("div",T,"編集")):(a(),p(v,{key:1,href:`/dashboard/products/files/${t.product.hashids}/edit`,class:"body-m btn btn-outline btn-sm"},{default:l(()=>[...s[4]||(s[4]=[f("編集",-1)])]),_:1},8,["href"])),e("div",A,[s[5]||(s[5]=e("div",{tabindex:"0",role:"button",class:"radius btn btn-ghost btn-sm box-border px-1 hover:bg-primary-400 focus:bg-primary-400"},[e("img",{src:"/img/icon/ellipsis.svg",class:"h-6 w-6",alt:"開く"})],-1)),e("ul",G,[e("li",null,[e("button",{disabled:!t.product.can_delete,class:h({disabled:!t.product.can_delete}),onClick:s[0]||(s[0]=Z=>u())}," 削除 ",10,J)])])])])])}}}),Q={class:"menu menu-horizontal md:menu-vertical"},R={class:"break-all md:px-6 md:py-10"},U={class:"surface on-surface md:radius--lg gap-components mx-auto grid max-w-4xl px-4 py-8 md:px-8 md:py-10"},W={class:"gap-components flex flex-col"},X={class:"gap-components grid"},ct=b({__name:"Index",props:{paginatedProducts:{type:Object,required:!0}},setup(t){return(n,o)=>{const c=x("inertia-link");return a(),p(y,null,{default:l(()=>[r(k,{class:"surface-container--high",minimizeCompanyMenu:""},{nav:l(()=>[o[2]||(o[2]=e("h1",{class:"title-m px-2"},"記事・ダウンロード商品",-1)),e("ul",Q,[e("li",null,[r(c,{href:"/dashboard/products/articles"},{default:l(()=>[...o[0]||(o[0]=[f("記事",-1)])]),_:1})]),e("li",null,[r(c,{href:"/dashboard/products/files",class:"active"},{default:l(()=>[...o[1]||(o[1]=[f("ダウンロード商品",-1)])]),_:1})])])]),default:l(()=>[e("div",R,[e("div",U,[r(w,{href:n.route("creator.products.files.create")},null,8,["href"]),e("div",W,[e("ul",X,[(a(!0),d(j,null,C(t.paginatedProducts.data,u=>(a(),d("li",{key:u.id,class:"gap-modules flex w-full justify-between"},[r(K,{product:u,class:"w-full"},null,8,["product"])]))),128))])]),r(Y,{from:t.paginatedProducts.from,to:t.paginatedProducts.to,total:t.paginatedProducts.total,prev_page_url:t.paginatedProducts.prev_page_url,next_page_url:t.paginatedProducts.next_page_url,current_page:t.paginatedProducts.current_page,last_page:t.paginatedProducts.last_page,path:t.paginatedProducts.path},null,8,["from","to","total","prev_page_url","next_page_url","current_page","last_page","path"])])])]),_:1})]),_:1})}}});
1export{ct 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.