1import{o as s,g as o,b as t,k as I,i as _,a as c,w as N,t as r,n as f,c as g,d as i,aa as q,F as $,r as j,O as k,C as B,e as D}from"./app-EDzeK_jU.js";import{_ as F}from"./LavaHead-COdo65sV.js";import{_ as O}from"./ChevronDownIcon-C-B9X1Y4.js";import{C as L}from"./ChevronUpIcon-DTXwQp30.js";import{_ as A}from"./Pagination-CopeYzjA.js";import{_ as K}from"./BuyTicket-DqNz-2Hb.js";import{_ as M}from"./LavaInput-DtK2YoO1.js";import{_ as R}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as U}from"./Order-CT-s8p_2.js";import{_ as G}from"./LavaLink-D8997Rq3.js";import{T as z}from"./Toast-PM7v9XSn.js";import{S as P}from"./SpinnerIcon-BT_7Nkhe.js";import{_ as Q}from"./ModelDestroy-xnxicEao.js";import"./CheckoutSummary-DSBghv38.js";import"./ChevronRightIcon-DC0doORV.js";import"./Translate-xI79nJqx.js";import"./LavaModal-C_enVgjy.js";import"./PlusIcon-Dv_4nAkp.js";import"./FormError-iK01p1sh.js";import"./LocaleSwitcher-wfKl82wc.js";import"./Route-Ge-A3NMp.js";import"./ClockIcon-BJAU24EL.js";import"./ExhibitionCheckout-DaU-Mq3d.js";import"./Checkout-BBleH8oG.js";import"./index-DX441AK6.js";import"./TrashIcon-Cjv8gCRo.js";const Z={},H={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},J=t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"},null,-1),W=[J];function X(d,h){return s(),o("svg",H,W)}const Y=R(Z,[["render",X]]),tt={class:"px-4"},et={class:"flex justify-end items-center text-white p-4"},st={class:"py-12"},nt={class:"text-white text-center text-4xl"},ot={class:"flex justify-center text-white"},at={class:"max-w-4xl container px-0 md:px-12"},it={class:"grid grid-cols-2 mt-6 gap-4"},rt={key:1,class:"mt-6 space-y-4"},lt={class:"flex gap-x-2 items-end"},ct=["onClick"],dt={class:"flex justify-between items-center"},ut=t("span",{class:"text-sm text-gray-300"},"Nummer",-1),mt={class:"text-sm"},_t={class:"md:hidden"},pt=t("span",{class:"text-sm text-gray-300"},"E-post",-1),ht={class:"text-sm"},bt=t("span",{class:"text-sm text-gray-300"},"Biljett skickad",-1),vt={key:0,class:"mt-1 size-2 rounded-full bg-success"},ft={key:1,class:"mt-1 size-2 rounded-full bg-warning"},gt={key:2,class:"mt-1 size-2 rounded-full bg-danger"},kt={class:"flex justify-between items-center"},yt=t("span",{class:"text-sm text-gray-300"},"Skapad",-1),xt={class:"text-sm"},wt={class:"hidden md:block"},Ct={key:1,class:"relative bg-primary border p-4 rounded grid gap-4 grid-cols-2"},$t=t("span",{class:"text-sm text-gray-300"},"Nummer",-1),jt=t("span",{class:"text-sm text-gray-300"},"E-post",-1),Bt={class:"flex items-center gap-x-2"},Ot=t("span",{class:"text-sm text-gray-300"},"Biljett skickad",-1),zt={key:0},St={key:1},Tt=t("p",{class:"italic text-gray-400 text-sm"},"Biljett genereras",-1),Et=[Tt],Vt={key:2},It=t("p",{class:"italic text-gray-400 text-sm"},"Ej skickad",-1),Nt=[It],qt=t("span",{class:"text-sm text-gray-300"},"Skapad",-1),Dt=t("span",{class:"text-sm text-gray-300"},"Biljetter",-1),Ft={class:"block"},Lt=t("span",{class:"text-sm text-gray-300"},"Inbokat datum",-1),At={key:0},Kt={class:"block"},Mt={class:"col-span-2 grid grid-cols-1 md:grid-cols-3 gap-y-2 md:gap-y-0 gap-x-4 mt-4"},Rt=["onClick"],Ut=["onClick","disabled"],Gt={key:0},Pt=["onClick"],ge={__name:"PartnerOrderCreate",props:{partner:{required:!0,type:Object},orders:{required:!0,type:Object}},setup(d){const h=d;I(()=>{var e,l;y();const a=(e=route().params)==null?void 0:e.tab,n=(l=route().params)==null?void 0:l.q;a&&(u.value=a),n&&(v.value=n)});function y(){U().init(h.partner.data)}const u=_("new"),b=_(),v=_();function S(a){const n=route("order.download",{number:a.number});window.open(n,"_blank")}function x(a){const n=route("partner.order.create",{tab:a,id:h.partner.data.id});k.visit(n)}function w(){const a=route("partner.order.create",{tab:u.value,q:v.value,id:h.partner.data.id});k.visit(a,{onFinish:()=>{B(()=>{const n=document.getElementById("order_search");n&&n.focus()})}})}const m=_(!1);function T(a){const n=route("partner.order.ticket.send",{number:a.number});m.value=!0,k.post(n,null,{onSuccess:()=>{z.success("Biljett genereras och skickas så snart som möjligt")},onError:e=>{z.error(),console.log(e)},onFinish:()=>{m.value=!1}})}const p=_(null),C=_();function E(a){p.value=a,B(()=>{C.value.openDestroyDialog()})}function V(){y()}return(a,n)=>(s(),o("div",tt,[t("div",et,[c(G,{method:"delete",href:a.route("partner.login.destroy")},{default:N(()=>[D("Logga ut")]),_:1},8,["href"])]),c(F,{"meta-title":`${d.partner.data.name} - Bokningssystem`}
1,null,8,["meta-title"]),t("div",st,[t("h1",nt,r(d.partner.data.name)+" - Bokningssystem",1),t("div",ot,[t("div",at,[t("div",it,[t("button",{onClick:n[0]||(n[0]=e=>x("new")),class:f(["btn btn-lg",[u.value==="new"?"btn-neon-blue ring-1 ring-white":"btn-primary"]])},"Boka",2),t("button",{onClick:n[1]||(n[1]=e=>x("archive")),class:f(["btn btn-lg",[u.value==="archive"?"btn-neon-blue ring-1 ring-white":"btn-primary"]])},"Bokningar",2)]),u.value==="new"?(s(),g(K,{key:0,onReset:V})):i("",!0),u.value==="archive"?(s(),o("div",rt,[t("div",lt,[c(M,{modelValue:v.value,"onUpdate:modelValue":n[2]||(n[2]=e=>v.value=e),onKeydown:q(w,["enter"]),name:"order_search",class:"flex-1",type:"search","dark-theme":"",placeholder:"Sök..."},null,8,["modelValue"]),t("button",{onClick:w,class:"bg-neon-blue size-[48px] rounded flex items-center justify-center"},[c(Y,{class:"size-6"})])]),(s(!0),o($,null,j(d.orders.data,e=>(s(),o("div",null,[b.value!==e.number?(s(),o("div",{key:0,onClick:l=>b.value=e.number,class:"bg-primary p-4 rounded grid grid-cols-1 md:grid-cols-4 gap-4 md:gap-0 justify-between cursor-pointer"},[t("div",dt,[t("div",null,[ut,t("p",mt,r(e.number),1)]),t("button",_t,[c(O,{class:"size-6 text-white"})])]),t("div",null,[pt,t("p",ht,r(e.email),1)]),t("div",null,[bt,e.confirmation_sent_at?(s(),o("div",vt)):i("",!0),!e.confirmation_sent_at&&e.ready_to_send?(s(),o("div",ft)):i("",!0),!e.confirmation_sent_at&&!e.ready_to_send?(s(),o("div",gt)):i("",!0)]),t("div",kt,[t("div",null,[yt,t("p",xt,r(e.created_at),1)]),t("button",wt,[c(O,{class:"size-6 text-white"})])])],8,ct)):i("",!0),b.value===e.number?(s(),o("div",Ct,[t("button",{onClick:n[3]||(n[3]=l=>b.value=null),class:"absolute top-0 right-0 p-4"},[c(L,{class:"size-6 text-white"})]),t("div",null,[$t,t("p",null,r(e.number),1)]),t("div",null,[jt,t("p",null,r(e.email),1)]),t("div",null,[t("div",Bt,[t("span",{class:f(["block size-2 rounded-full",[e.confirmation_sent_at?"bg-success":"bg-danger"]])},null,2),Ot]),e.confirmation_sent_at?(s(),o("div",zt,[t("p",null,r(e.confirmation_sent_at),1)])):i("",!0),!e.confirmation_sent_at&&e.ready_to_send?(s(),o("div",St,Et)):i("",!0),!e.confirmation_sent_at&&!e.ready_to_send?(s(),o("div",Vt,Nt)):i("",!0)]),t("div",null,[qt,t("p",null,r(e.created_at),1)]),t("div",null,[Dt,(s(!0),o($,null,j(e.tickets,l=>(s(),o("div",null,[t("span",Ft,r(l.participants)+"x "+r(l.type_name),1)]))),256))]),t("div",null,[Lt,e.tickets.length>0?(s(),o("div",At,[t("span",Kt,r(e.tickets[0].event.start),1)])):i("",!0)]),t("div",Mt,[t("button",{onClick:l=>E(e),class:"btn btn-sm btn-neon-red"},"Avboka",8,Rt),t("button",{onClick:l=>T(e),class:f(["btn btn-sm btn-neon-blue",{"btn-disabled":m.value||e.ready_to_send}]),disabled:m.value||e.ready_to_send},[m.value?i("",!0):(s(),o("span",Gt,"Skicka biljett")),m.value?(s(),g(P,{key:1,class:"animate-spin size-4 mx-auto"})):i("",!0)],10,Ut),e.confirmation_sent_at?(s(),o("button",{key:0,onClick:l=>S(e),class:"btn btn-sm btn-neon-blue"},"Ladda ner biljett",8,Pt)):i("",!0)])])):i("",!0)]))),256)),p.value?(s(),g(Q,{key:0,item:p.value,ref_key:"deleteOrderConfirmElement",ref:C,button:"icon","toast-message":"Order borttagen",url:a.route("partner.orders.destroy",{number:p.value.number}),title:`Radera order #${p.value.number}`},null,8,["item","url","title"])):i("",!0),c(A,{meta:d.orders.meta,"dark-mode":""},null,8,["meta"])])):i("",!0)])])])]))}};export{ge 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.