PageSourceSearch

https://www.chatsworth.com/_nuxt/vJvRJgUI.js

js chatsworth.com collected 2026-10-02 06:21:21 UTC 5,695 bytes, 3 lines download raw bytes

1import{aG as e,ak as a,af as i,u as d,aV as l,a$ as s,aA as t,aB as o,aN as n,aC as r,aQ as u,b7 as c,aE as p,q as b,r as v,b6 as m,az as g,aZ as f,ay as h}from"./DkpIB3cp.js";import{u as w}from"./BfNHAps3.js";import"./n-8iqlBe.js";import"./7pwdYOAV.js";import"./BiwPf8ce.js";const y={class:"container pipeline-page"},C={key:0,class:"pipeline-card"},T={class:"cta"},P={class:"btn btn-lg"},M=["disabled"],k={key:0,class:"loading"},q={class:"pipeline-card"},A={class:"cta"},B={class:"btn btn-lg"},O=["disabled"],j={key:0,class:"loading"},z={id:"prodConfirmModal",class:"modal fade",tabindex:"-1","aria-labelledby":"prodConfirmModalLabel","aria-hidden":"true"},_={class:"modal-dialog modal-dialog-centered"},D={class:"modal-content pipeline-modal"},L={class:"modal-footer"},S={class:"btn"},$=["disabled"],x={id:"previewConfirmModal",class:"modal fade",tabindex:"-1","aria-labelledby":"previewConfirmModalLabel","aria-hidden":"true"},E={class:"modal-dialog modal-dialog-centered"},I={class:"modal-content pipeline-modal"},F={class:"modal-footer"},Y={class:"btn"},G=["disabled"],N=h(e({__name:"pipeline",setup(e){b().enableCdn;const{user:h}=a(),N=i(()=>h.value?.roles?.includes("Admin")??!1),Q=v(!1),U=v(!1),V=w(),{$bs:Z}=d();let H=null,J=null;function K(){H?.show()}function R(){J?.show()}async function W(){H?.hide(),Q.value=!0;try{const e=await $fetch("/api/admin/trigger-pipeline",{method:"POST"});200===e.status?V.success("Production pipeline triggered successfully! The build has been queued."):V.error(e.message||"Failed to trigger production pipeline.")}catch(e){V.error(e?.data?.message||"Something went wrong while triggering the production pipeline.")}finally{Q.value=!1}}async function X(){J?.hide(),U.value=!0;try{const e=await $fetch("/api/trigger-preview-pipeline",{method:"POST"});200===e.status?V.success("Preview pipeline triggered successfully! The build has been queued."):V.error(e.message||"Failed to trigger preview pipeline.")}catch(e){V.error(e?.data?.message||"Something went wrong while triggering the preview pipeline.")}finally{U.value=!1}}return l(()=>{const e=document.getElementById("prodConfirmModal");e&&(H=new Z.Modal(e));const a=document.getElementById("previewConfirmModal");a&&(J=new Z.Modal(a))}),s(()=>{H?.dispose(),J?.dispose()}),(e,a)=>{const i=m;return g(),t(p,null,[o(i,null,{default:n(()=>[...a[0]||(a[0]=[f("Pipeline Trigger",-1)])]),_:1}),r("section",y,[a[11]||(a[11]=r("h2",{class:"page-title"},"Pipeline Triggers",-1)),N.value?(g(),t("div",C,[a[2]||(a[2]=r("div",{class:"pipeline-card-header"},[r("h3",null,"Production Pipeline"),r("span",{class:"build-time-badge"},"~40 min build")],-1)),a[3]||(a[3]=r("p",{class:"description"}," Triggers the production Azure DevOps build pipeline. This will queue a full production rebuild and publish to the live site. ",-1)),r("div",T,[r("div",P,[r("button",{disabled:Q.value,onClick:K}," Trigger Production Build ",8,M)])]),Q.value?(g(),t("div",k,[...a[1]||(a[1]=[r("div",{class:"spinner"},null,-1),r("p",null,"Triggering production pipeline...",-1)])])):u("",!0)])):u("",!0),r("div",q,[a[5]||(a[5]=r("div",{class:"pipeline-card-header"},[r("h3",null,"Preview Pipeline"),r("span",{class:"build-time-badge build-time-badge--fast"},"~5 min build")],-1)),a[6]||(a[6]=r("p",{class:"description"}," Triggers the preview Azure DevOps build pipeline. Use this to queue a quick preview rebuild without affecting the live site. ",-1)),r("div",A,[r("div",B,[r("button",{disabled:U.value,onClick:R}," Trigger Preview Build ",8,O)])]),U.value?(g(),t("div",j,[...a[4]||(a[4]=[r("div",{class:"spinner"},null,-1),r("p",null,"Triggering preview pipeline...",-1)])])):u("",!0)]),r("div",z,[r("div",_,[r("div",D,[a[8]||(a[8]=c('<div class="modal-header" data-v-e6f1ad2d><h5 id="prodConfirmModalLabel" class="modal-title" data-v-e6f1ad2d>Confirm Production Build</h5><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" data-v-e6f1ad2d></button></div><div class="modal-body" data-v-e6f1ad2d><p data-v-e6f1ad2d>You are about to queue a new <strong data-v-e6f1ad2d>production</strong> build in Azure DevOps. This action cannot be undone and may take up to 40 minutes to complete.</p><p class="modal-note" data-v-e6f1ad2d>Are you sure you want to proceed?</p></div>',2)),r("div",L,[a[7]||(a[7]=r("button",{type:"button",class:"modal-cancel-btn","data-bs-dismiss":"modal"},"Cancel",-1)),r("div",S,[r("button",{type:"button",disabled:Q.value,onClick:W}," Confirm ",8,$)])])])])]),r("div",x,[r("div",E,[r("div",I,[a[10]||(a[10]=c('<div class="modal-header" data-v-e6f1ad2d><h5 id="previewConfirmModalLabel" class="modal-title" data-v-e6f1ad2d>Confirm Preview Build</h5><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" data-v-e6f1ad2d></button></div><div class="modal-body" data-v-e6f1ad2d><p data-v-e6f1ad2d>You are about to queue a new <strong data-v-e6f1ad2d>preview</strong> build in Azure DevOps. This build typically completes in about 5 minutes.</p><p class="modal-note" data-v-e6f1ad2d>Are you sure you want to proceed?</p></div>',2)),r("div",F,[a[9]||(a[9]=r("button",{type:"button",class:"modal-cancel-btn","data-bs-dismiss":"modal"},"Cancel",-1)),r("div",Y,[r("button",{type:"button",disabled:U.value,onClick:X}," Confirm ",8,G)])])])])])])],64)}}}),[["__scopeId","data-v-e6f1ad2d"]]);export{N as default};
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;
2n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="17068f26-7675-5b58-a9d5-95dd1c7d8b1d")}catch(e){}}();
3//# debugId=17068f26-7675-5b58-a9d5-95dd1c7d8b1d

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.