1import{j,C as L,A as B,D as N,_ as E,h as R,k as Q,d as q,M as D,Q as K}from"./index-DazxfFOG.js";import{_ as Y}from"./BriefingCard.vue_vue_type_script_setup_true_lang-ClzeP6ZU.js";import{d as x,w as H,E as o,f as u,aG as z,x as G,j as m,H as s,aH as O,bj as U,l as P,aI as W,k as I,p as J,q as T,a5 as y,r as C,P as X,R as F,a1 as Z,ab as $,ac as ee,A as l,c as w,aW as ie,F as S,y as ae,aK as te,a6 as ne}from"./vendor-vuetify-U1i-P9xV.js";import{_ as le}from"./CampaignDialog.vue_vue_type_script_setup_true_lang-DmUvoI7w.js";import{_ as oe}from"./EmptyPlaceholder.vue_vue_type_style_index_0_lang-DwEqO1uY.js";import{u as se}from"./agency-tUZzMRmA.js";import{_ as re}from"./PageWrapper.vue_vue_type_style_index_0_lang-CsmP58dr.js";import{_ as de}from"./SecondPageWrapper.vue_vue_type_style_index_0_lang-zT5aQsQG.js";import{b as h}from"./route-block-BIO7NrfO.js";import"./vendor-sentry-CdlvO8A5.js";try{let n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},f=new n.Error().stack;f&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[f]="c17d28e1-b795-4b44-ba5d-8663a55a4c03",n._sentryDebugIdIdentifier="sentry-dbid-c17d28e1-b795-4b44-ba5d-8663a55a4c03")}catch{}const ue={class:"d-flex justify-space-between"},ce=x({__name:"BriefingForm",props:{campaignId:{},briefing:{}},emits:["created","updated"],setup(n,{expose:f,emit:b}){const t=n,c=b,r=j(),d=C(!1),e=X({title:"",position:"",description:"",transferDetails:"",disabled:!1}),p=F(()=>!!e.title.trim()&&!!e.position.trim());function v(){return{targetType:N.PLAYERS,title:e.title.trim(),position:e.position.trim(),description:e.description.trim()||null,transferDetails:e.transferDetails.trim()||null}}function V(){return{title:e.title.trim(),position:e.position.trim(),description:e.description.trim()||null,transferDetails:e.transferDetails.trim()||null,disabled:e.disabled}}async function _(){if(p.value)try{if(d.value=!0,t.briefing){const g=await B.agency.briefings.patch(t.campaignId,t.briefing.id,V());r.success("Briefing updated"),c("updated",g)}else{const g=await B.agency.campaigns.briefings.create(t.campaignId,v());r.success("Briefing created"),c("created",g)}}finally{d.value=!1}}function k(){e.title=t.briefing?.title??"",e.position=t.briefing?.position??"",e.description=t.briefing?.description??"",e.transferDetails=t.briefing?.transferDetails??"",e.disabled=t.briefing?.disabled??!1}return H(()=>t.briefing,()=>k(),{immediate:!0}),f({reset:k}),(g,a)=>(o(),u(z,{class:"briefing-form d-flex flex-column ga-4",onSubmit:G(_,["prevent"])},{default:m(()=>[s(O,{modelValue:e.title,"onUpdate:modelValue":a[0]||(a[0]=i=>e.title=i),label:"Title",placeholder:"Add briefing title",variant:"outlined",density:"compact","hide-details":""},null,8,["modelValue"]),s(L,{modelValue:e.position,"onUpdate:modelValue":a[1]||(a[1]=i=>e.position=i)},null,8,["modelValue"]),s(U,{modelValue:e.description,"onUpdate:modelValue":a[2]||(a[2]=i=>e.description=i),label:"Description",placeholder:"Add briefing description",variant:"outlined",density:"compact","hide-details":"",rows:"3","auto-grow":""},null,8,["modelValue"]),s(U,{modelValue:e.transferDetails,"onUpdate:modelValue":a[3]||(a[3]=i=>e.transferDetails=i),label:"Profile",variant:"outlined",density:"compact","hide-details":"",rows:"3","auto-grow":""},null,8,["modelValue"]),P("div",ue,[n.briefing?(o(),u(W,{key:0,modelValue:e.disabled,"onUpdate:modelValue":a[4]||(a[4]=i=>e.disabled=i),label:"Disabled",color:"error",density:"compact","hide-details":""},null,8,["modelValue"])):I("",!0),s(y,{type:"submit",color:"primary",class:"ml-auto",variant:"flat",disabled:!p.value,loading:d.value},{default:m(()=>[J(T(t.briefing?"Save":"Create"),1)]),_:1},8,["disabled","loading"])])]),_:1}))}}),me=E(ce,[["__scopeId","data-v-c1f691da"]]),A=x({__name:"BriefingDialog",props:$({campaignId:{},briefing:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:$(["created","updated"],["update:modelValue"]),setup(n,{emit:f}){const b=f,t=Z(n,"modelValue");function c(d){b("created",d),t.value=!1}function r(d){b("updated",d),t.value=!1}return(d,e)=>(o(),u(R,{modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=p=>t.value=p),title:n.briefing?"Edit briefing":"Create briefing"},{content:m(()=>[(o(),u(me,{key:String(t.value),"campaign-id":n.campaignId,briefing:n.briefing,onCreated:c,onUpdated:r},null,8,["campaign-id","briefing"]))]),_:1},8,["modelValue","title"]))}}),fe={class:"tx-subtitle-1"},pe={key:0,class:"d-flex flex-grow-1 justify-center align-center"},ge={key:2,class:"briefings-list ga-3 ga-md-4"},M=x({__name:"index",setup(n){const{mdAndUp:f}=ee(),b=Q(),t=q(),c=F(()=>t.params.campaignId??""),{data:r,isLoading:d}=se(c),e=C(!1),p=C(!1),v=C(!1),V=C(null);function _(){b.invalidateQueries({queryKey:[K.campaign]})}function k(g){V.value=g,v.value=!0}return(g,a)=>(o(),u(re,null,{default:m(()=>[s(de,null,{header:m(()=>[P("h2",fe,T(l(r)?.title)+" briefings",1)]),actions:m(()=>[l(f)?(o(),w(S,{key:0},[s(y,{variant:"outlined",density:"comfortable",rounded:"",color:"error",icon:l(D).pencil,disabled:!l(r),onClick:a[0]||(a[0]=i=>e.value=!0)},null,8,["icon","disabled"]),s(te,{vertical:"",class:"my-1"}),s(y,{density:"comfortable",rounded:"",color:"primary",icon:l(D).plus,disabled:!l(r),onClick:a[1]||(a[1]=i=>p.value=!0)},null,8,["icon","disabled"])],64)):(o(),u(y,{key:1,color:"primary",variant:"outlined",class:"icon-btn"},{default:m(()=>[s(ne,{icon:l(D).dotsVertical},null,8,["icon"])]),_:1}))]),default:m(()=>
1[l(d)?(o(),w("div",pe,[s(ie,{indeterminate:"",color:"primary",size:"40"})])):!l(d)&&!l(r)?.briefings.length?(o(),u(oe,{key:1})):(o(),w("div",ge,[(o(!0),w(S,null,ae(l(r)?.briefings,i=>(o(),u(Y,{key:i.id,briefing:i},{actions:m(()=>[s(y,{variant:"outlined",density:"compact",color:"error",rounded:"",icon:l(D).pencil,onClick:be=>k(i)},null,8,["icon","onClick"]),s(y,{to:{name:"Admin / Campaign / Briefing",params:{campaignId:c.value,briefingId:i.id}},variant:"outlined",density:"compact",color:"primary",rounded:"",icon:l(D).chevronRight},null,8,["to","icon"])]),_:2},1032,["briefing"]))),128))]))]),_:1}),l(r)?(o(),u(le,{key:0,modelValue:e.value,"onUpdate:modelValue":a[2]||(a[2]=i=>e.value=i),campaign:l(r),onUpdated:_},null,8,["modelValue","campaign"])):I("",!0),s(A,{modelValue:p.value,"onUpdate:modelValue":a[3]||(a[3]=i=>p.value=i),"campaign-id":c.value,onCreated:_},null,8,["modelValue","campaign-id"]),V.value?(o(),u(A,{key:1,modelValue:v.value,"onUpdate:modelValue":a[4]||(a[4]=i=>v.value=i),"campaign-id":c.value,briefing:V.value,onUpdated:_},null,8,["modelValue","campaign-id","briefing"])):I("",!0)]),_:1}))}});typeof h=="function"&&h(M);const Be=E(M,[["__scopeId","data-v-27cae7c6"]]);export{Be as default}; 2//# sourceMappingURL=index-z3ZuH07A.js.map
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.