PageSourceSearch

https://app.cocon.center/_nuxt/Dw1UgsI3.js

js cocon.center collected 2026-10-08 19:10:43 UTC 6,818 bytes, 1 lines download raw bytes

1import{_ as aa}from"./CHJTSDPZ.js";import{_ as ta}from"./ixeV57eO.js";import{a as ea,_ as na}from"./BfQgIx-P.js";import{_ as sa}from"./CafFE9Rf.js";import{_ as ia}from"./CCYx5IfI.js";import{_ as oa,a as la}from"./DRglBNdZ.js";import{r as ma}from"./BKsGef_r.js";import{r as ca}from"./CQRH-x6Y.js";import{r as da}from"./CeQhOJM9.js";import{r as pa}from"./0FjtTRWm.js";import{C as ra}from"./CTrHBRgO.js";import{b5 as ua,b6 as _a,bx as ga,by as fa,b7 as ya,b9 as ba,bb as ha,bc as p,bd as h,be as e,bf as a,bi as m,bj as s,bg as L,bt as x,bm as T,bk as n,bl as i,bh as va,bq as U,bn as v}from"./BrnsWL0m.js";import{u as wa}from"./BAUzWIfO.js";import{u as $a}from"./CZRciXBo.js";import{u as xa}from"./D6fesZeH.js";import{u as Ta}from"./Bbv9LtOc.js";import"./B6TPoLNJ.js";import"./D8mVLEUI.js";import"./CvFfOV2i.js";import"./Dvd_9Gcy.js";import"./CzpsX1TJ.js";import"./D88tsv6B.js";import"./CcxCvTC-.js";import"./MwHArfX3.js";import"./DmpfLNVP.js";import"./DQdhChzr.js";import"./ekCajI73.js";import"./CqTx2l-v.js";import"./Cmwgb5s4.js";import"./CV4z3ek9.js";import"./DDcm1S6h.js";import"./DPk1MAFG.js";import"./D86TSh_7.js";import"./CRCLmxiP.js";import"./DF5pDZM2.js";(function(){try{var _=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},u=new _.Error().stack;u&&(_._sentryDebugIds=_._sentryDebugIds||{},_._sentryDebugIds[u]="0599f79b-aa19-4bc3-94d1-10c0742d4aa4",_._sentryDebugIdIdentifier="sentry-dbid-0599f79b-aa19-4bc3-94d1-10c0742d4aa4")}catch{}})();const Ua={class:"space-y-6"},ka={class:"flex flex-wrap items-center gap-3 rounded-xl border border-gray-200 bg-white px-4 py-3"},Ca={class:"text-sm font-medium text-gray-500"},Aa={class:"rounded-md bg-gray-100 px-2 py-1 font-mono text-xs text-gray-800"},Da=["title"],Ia={key:1,class:"text-sm text-gray-400"},Ba={class:"flex items-center justify-between mb-3"},Fa={class:"text-base font-semibold text-gray-900"},Ra={class:"text-xs font-mono"},Va={class:"flex items-center justify-end gap-2"},Na={key:0,class:"mt-2 text-xs text-gray-600"},yt=ua({__name:"template",async setup(_){let u,k;const{t:c}=_a(),N=ga(),o=N.params.id,r=N.params.campaignId,{show:j,getTemplateInit:z,syncTemplates:M,listTemplateVersions:q}=wa(),{show:P}=$a(),{run:G}=xa(),{data:C,refresh:S}=([u,k]=fa(async()=>Ta(`admin-campaign-${o}-${r}-template`,async()=>{const[t,b,V]=await Promise.all([j(o,r),P(o),z(o,r)]);return{campaign:t.data,company:b.data,initData:V.data}},{notFound:c("admin.campaigns.edit.notFound"),failure:c("admin.campaigns.edit.loadFailed")})),u=await u,k(),u),y=U(()=>C.value?.campaign??null),E=U(()=>C.value?.company??null),l=U(()=>C.value?.initData??null);ya({title:()=>y.value?c("admin.campaigns.edit.headTitle",{name:y.value.title}):c("admin.campaigns.edit.headFallback")});const A=ba();async function J(){A.success(c("admin.campaigns.template.toastUploaded")),await S(),await R()}const w=U(()=>l.value?.new_template_id?`/campaigns/${o}/${r}/_template/${l.value.new_template_id}`:"");async function K(){if(w.value)try{await navigator.clipboard.writeText(w.value),A.success(c("admin.campaigns.template.toastTemplateUrlCopied"))}catch{A.error(c("admin.campaigns.template.toastTemplateUrlCopyFailed"))}}const D=v(!1),I=v(null),$=v([]),B=v(!1),F=v(!1);async function R(){B.value=!0;try{const t=await q(o,r);$.value=t.data}catch{$.value=[]}finally{B.value=!1,F.value=!0}}ha(R);async function O(){D.value=!0;const{ok:t,data:b}=await G(()=>M(o,r),{success:c("admin.campaigns.template.toastSynced"),failure:c("admin.campaigns.template.toastSyncFailed")});D.value=!1,t&&b&&(I.value=b.data,await R())}return(t,b)=>{const V=aa,Q=ta,g=na,f=ea,W=sa,H=ia,X=oa,Y=la;return p(),h("div",null,[e(V,{campaign:a(y),"company-id":a(o)},null,8,["campaign","company-id"]),m("div",Ua,[m("div",ka,[m("span",Ca,s(t.$t("admin.campaigns.template.templateUrlLabel")),1),a(w)?(p(),h(L,{key:0},[m("code",Aa,s(a(w)),1),m("button",{type:"button",class:"text-gray-400 transition hover:text-gray-700",title:t.$t("admin.campaigns.template.copyTemplateUrl"),onClick:K},[e(a(ma),{class:"h-4 w-4"})],8,Da)],64)):(p(),h("span",Ia,s(t.$t("admin.campaigns.template.noTemplateId")),1))]),a(E)&&a(y)&&a(l)?(p(),x(ra,{key:0,company:a(E),campaign:a(y),"template-id":a(l).new_template_id,"last-version-detail
1s":a(l).last_version_details??[],"last-version-config":a(l).last_version_config??{},"existing-assets":a(l).existing_assets??[],"is-active":a(l).is_active,"can-be-discarded":a(l).can_be_discarded,"initial-build-status":a(l).initial_build_status??void 0,onDiscarded:a(S),onUploaded:J},null,8,["company","campaign","template-id","last-version-details","last-version-config","existing-assets","is-active","can-be-discarded","initial-build-status","onDiscarded"])):T("",!0),m("div",null,[m("div",Ba,[m("h2",Fa,s(t.$t("admin.campaigns.template.versionsHeading")),1),e(Q,{variant:"primary",loading:a(D),onClick:O},{default:n(()=>[e(a(ca),{class:"h-4 w-4 mr-2"}),i(" "+s(t.$t("admin.campaigns.template.syncFromS3")),1)]),_:1},8,["loading"])]),e(Y,{loading:a(B)&&!a(F),empty:a(F)&&!(a($)?.length??0),"empty-title":t.$t("admin.campaigns.template.noVersions")},{header:n(()=>[e(g,null,{default:n(()=>[i(s(t.$t("admin.campaigns.table.id")),1)]),_:1}),e(g,null,{default:n(()=>[i(s(t.$t("admin.campaigns.template.colUuid")),1)]),_:1}),e(g,null,{default:n(()=>[i(s(t.$t("admin.campaigns.template.colModified")),1)]),_:1}),e(g,null,{default:n(()=>[i(s(t.$t("admin.campaigns.template.colSize")),1)]),_:1}),e(g,null,{default:n(()=>[i(s(t.$t("admin.campaigns.template.colAssets")),1)]),_:1}),e(g,{align:"right"},{default:n(()=>[i(s(t.$t("admin.campaigns.template.colActions")),1)]),_:1})]),body:n(()=>[(p(!0),h(L,null,va(a($),(d,Z)=>(p(),x(X,{key:d.uuid},{default:n(()=>[e(f,null,{default:n(()=>[i(s(Z+1)+".",1)]),_:2},1024),e(f,null,{default:n(()=>[m("code",Ra,s(d.uuid),1)]),_:2},1024),e(f,null,{default:n(()=>[i(s(d.modified_at),1)]),_:2},1024),e(f,null,{default:n(()=>[i(s(d.size),1)]),_:2},1024),e(f,null,{default:n(()=>[i(s(d.templates_count),1)]),_:2},1024),e(f,{align:"right"},{default:n(()=>[m("div",Va,[d.is_current?(p(),x(W,{key:0,pill:!1,variant:"success"},{default:n(()=>[i(s(t.$t("admin.campaigns.template.activeBadge")),1)]),_:1})):T("",!0),d.editable?(p(),x(H,{key:1,to:`/admin/companies/${a(o)}/campaigns/${a(r)}/templates/${d.uuid}`,title:t.$t("admin.campaigns.template.actionEdit")},{default:n(()=>[e(a(pa),{class:"h-4 w-4"})]),_:1},8,["to","title"])):T("",!0),e(H,{to:`/admin/companies/${a(o)}/campaigns/${a(r)}/templates/${d.uuid}/preview`,title:t.$t("admin.campaigns.template.actionView")},{default:n(()=>[e(a(da),{class:"h-4 w-4"})]),_:1},8,["to","title"])])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["loading","empty","empty-title"]),a(I)?(p(),h("p",Na,s(t.$t("admin.campaigns.template.syncResult",a(I))),1)):T("",!0)])])])}}});export{yt 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.