1import{_ as P}from"./COamtFtW.js";import{_ as z}from"./BNPSNGSD.js";import{_ as G}from"./DTfvs4wL.js";import{_ as H}from"./YqEAwL7p.js";import{_ as K}from"./J0SplvpU.js";import{s as O,j as D,e as j,w as a,f as s,p as q,B as F,o as J,b as o,G as M,O as g,D as v,d as m,J as B,t as w,V as R,P as b,r as $}from"./CR3eISA3.js";import{u as Q}from"./-zUutANJ.js";import{u as W}from"./CzAd0iWC.js";import{u as X}from"./CB_961Sp.js";import{u as Y}from"./Bb673TAv.js";import"./DS9s7794.js";import"./DoQyVBA7.js";import"./CGx8-qZ_.js";import"./Dt-1jI2Y.js";import"./CEW7K9r_.js";import"./DaZ3KIMZ.js";import"./C-nS7obP.js";import"./ZYRBy1Sx.js";import"./By-wDEyu.js";import"./CYGMm_2f.js";import"./BYQPw3Ym.js";import"./Bv8kzUsR.js";import"./DkvWPPj_.js";import"./BHV6bh81.js";import"./DjewqQNH.js";import"./DjU3eLAU.js";import"./DDPkRzHX.js";import"./gUs-dsFi.js";import"./C6w0P088.js";import"./CswdlJwV.js";import"./BYxjajm6.js";const Z={class:"d-flex ga-4"},tt={class:"d-flex flex-column"},Lt={__name:"submitted",async setup(et){let i,d;const{$api:f,$toast:p}=O(),n=([i,d]=D(()=>q()),i=await i,d(),i).organisation.id,k=Q().briefs(n);W("briefs");const _=$(),x=X(),A=["name"],T=[{key:"name",title:"Submitted Draft Brief",sortKey:"name",mobileShowHead:!0},{key:"createdAt",title:"Created",sortKey:"createdAt",mobileShowHead:!0}],l=$({$limit:10,$offset:0,$order:"-createdAt"}),h=([i,d]=D(()=>Y("submitted-drafts",async()=>f("/draft",{method:"GET",query:{organisationId:n,status:"submitted",...l.value}}))),i=await i,d(),i),y=r=>{b({name:"organisation-organisationId-briefs-drafts-id-submitted",params:{organisationId:n,id:r.id}})},C=async r=>{try{await f(`/draft/${r}`,{method:"DELETE"}),await _.value.refresh(),p.success("Draft Brief deleted")}catch{p.error("Error deleting Draft Brief")}},S=async r=>{const t=await f("/draft/ai/upload",{method:"POST",body:r});p.success("Draft Brief uploaded"),b({name:"organisation-organisationId-briefs-drafts-id",params:{organisationId:n,id:t.id}})},V={color:"secondary-light",icon:"mdi-creation",text:"Upload your brief as a PDF, and our AI will auto-populate the brief wizard for you."};return(r,t)=>{const E=P,I=F("v-btn-secondary"),c=z,U=G,L=H,N=K;return J(),j(N,{title:"Submitted Draft Briefs",tabs:s(k)},{actions:a(()=>[m("div",Z,[o(c,{permission:"briefs"},{action:a(({disabled:e})=>[o(I,{"prepend-icon":"mdi-cloud-upload","aria-label":"Upload Brief",disabled:e},{default:a(()=>[t[3]||(t[3]=B(" Upload Brief ",-1)),o(E,{title:"Upload Brief","files-accepted":".pdf","max-size":50,activator:"parent","upload-function":S,alert:V})]),_:1},8,["disabled"])]),_:1}),o(c,{permission:"briefs"},{action:a(({disabled:e})=>[o(R,{onClick:t[0]||(t[0]=u=>("navigateTo"in r?r.navigateTo:s(b))({name:"organisation-organisationId-briefs-create",params:{organisationId:s(n)}})),color:"primary",disabled:e,"aria-label":"Create Draft Brief",text:"Create Draft Brief"},null,8,["disabled"])]),_:1})])]),default:a(()=>[o(L,{ref_key:"briefsTable",ref:_,headers:T,data:s(h),search:A,modelValue:s(l),"onUpdate:modelValue":t[2]||(t[2]=e=>M(l)?l.value=e:null),"mobile-title-key":"name","mobile-subtitle-key":"createdAt","default-sort":"createdAt","onClick:row":y},{"item.createdAt":a(({item:e})=>[m("div",tt,[m("span",null,w(s(x)(e.createdAt)),1)])]),"item.id":a(({item:e})=>[B(w(e.id),1)]),actions:a(({item:e})=>[o(g,{onClick:v(u=>y(e),["stop"]),"aria-label":"View Submitted Draft Brief",title:"View"},null,8,["onClick"]),o(c,{permission:"briefs"},{action:a(({disabled:u})=>[o(g,{disabled:u,"aria-label":"Delete Draft Brief",title:"Delete",onClick:t[1]||(t[1]=v(()=>{},["stop"]))},{default:a(()=>[o(U,{type:"Delete Submitted Draft",title:"Delete Submitted Draft","text-match":"DELETE",onDelete:ot=>C(e.id)},{text:a(()=>[...t[4]||(t[4]=[m("p",null,"Are you sure you want to delete this submitted draft?",-1)])]),_:1},8,["onDelete"])]),_:2},1032,["disabled"])]),_:2},1024)]),_:1},8,["data","modelValue"])]),_:1},8,["tabs"])}}};export{Lt 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.