1import"./rolldown-runtime-ChpBd9eV.js";import{B as x,Bt as G,Dt as C,Et as s,Ft as M,Jn as U,Jt as V,Kn as q,Mn as o,Nt as u,Rn as L,Tt as d,Yn as _,en as S,fn as P,kt as b,mn as g,nn as $,on as H,vn as J,xt as O}from"./vue-vendor-CpGg53Mz.js";import{a as j}from"./style--LIZAhUG.js";import{t as K}from"./style-PQvlih0k.js";import{Gt as W,N as Y,P as Q,Wt as X,ht as Z,sn as tt}from"./useDialogStore-CPBV6FA1.js";import{n as et,t as st}from"./style-Bsjvfn5i2.js";import{j as at,o as nt,y as ot}from"./constants-DvpMI6yv.js";import{i as rt}from"./vue-router-CPfeNbh3.js";import{t as it}from"./_plugin-vue_export-helper-K9rsuiWd.js";import"./style-ss16wpJr.js";import{a as lt,i as ct,r as ut}from"./dist-BUTm-Djw.js";import"./style--Ponh-s1.js";import{a as dt}from"./main-BzYDKm7c.js";import{n as _t,r as pt,t as ft}from"./assetUrl-CfxUOdM5.js";G();J(),L();var mt={class:"cluster-status"},gt={class:"status-header"},ht={class:"right"},vt={class:"status-content"},St={class:"status-content-wrapper"},It={class:"title"},Tt={class:"subtitle"},At={class:"cluster-content"},wt={class:"form-status-content-wrapper info"},Et={class:"left"},yt={class:"label"},Ct={class:"value"},bt={class:"right"},zt={class:"label"},Bt={class:"value"},z=5e3,Nt=M({__name:"instanceStatus",setup(Rt){const I=rt(),{t:r}=x(),a=tt(),B=Z(),T=d(()=>a.currentApp?.cluster_status||""),A=d(()=>String(T.value||"").toLowerCase()),w=d(()=>a.currentApp?.app_type===ot.tsdb?"TSDB":"IDMP"),E=d(()=>a.isIdmpInstance),p=d(()=>({...a.currentCloudAndRegion,clusterName:a.currentApp?.alias||a.currentApp?.name||""})),N=d(()=>{const t=ut,c=ct,i=lt,f=E.value&&I.query.isFirstCreate?[{content:r("ins.creatingTsdb"),size:"large",status:"CREATING_TSDB",state:"wait",icon:i,color:"#67c23a",loading:!1},{content:r("ins.creatingIdmp"),size:"large",status:"CREATING_ASSET",state:"wait",icon:i,color:"#67c23a",loading:!1},{content:r("status.running"),size:"large",status:"DONE",state:"wait",icon:i,color:"#67c23a",loading:!1}]:[{content:r("ins.startInstance"),size:"large",status:"Starting",state:"wait",icon:i,color:"#67c23a",loading:!1},{content:r("status.running"),size:"large",status:"Running",state:"wait",icon:i,color:"#67c23a",loading:!1}];(I.query.isFirstCreate||A.value==="ready")&&f.unshift({content:r("status.ready"),size:"large",status:"Ready",state:"process",icon:t,color:"#409eff",loading:!1});let v=!1;return f.forEach(e=>{A.value===e.status.toLowerCase()?(e.icon=t,e.color="#409eff",e.state="finish",v=!0,e.loading=!0):v?(e.state="wait",e.icon=i,e.color="#909399",e.loading=!1):(e.state="success",e.icon=c,e.color="#67c23a",e.loading=!1)}),f});let n=null,l=!1;P([()=>a.appId,T],R,{immediate:!0});function R(){if(!l){if(y()){h();return}nt.includes(T.value)||a.appId?k():h()}}function k(){if(n||l)return;const t=()=>{if(!l){if(y()){h();return}D(),n=setTimeout(()=>{n=null,t()},z)}};t()}function D(){const t=a.appId;if(!t)return;const c=E.value&&!!I.query.isFirstCreate;a.timedRefreshInstanceStatus(t,c)}function y(){return["running","suspended","done"].includes(A.value)}function h(){if(!l)if(n&&(clearTimeout(n),n=null),w.value==="TSDB"){const t=B.orgId||"";location.href=`${at}/dashboard?orgId=${t}
1&insId=${a.appId}`,l=!0}else dt().then(t=>{Q("Bearer "+t.token),Y(t.current_group.pod_url);const c=_t(t.current_group);location.href=pt(ft(a.currentApp),c),l=!0}).catch(t=>{console.error("Get asset access token failed",t),!l&&!n&&(n=setTimeout(()=>{n=null,h()},z))})}return V(()=>{n&&(clearTimeout(n),n=null),a.clearInstanceStatusTimer()}),(t,c)=>{const i=j,f=st,v=et,e=K;return S(),b("div",mt,[s("section",gt,[u(W),s("div",ht,[u(X)])]),s("div",vt,[s("div",St,[s("h1",It,_(o(r)("ins.startingTDInstance",[o(w)]))+" ...",1),s("h2",Tt,_(o(r)("ins.waitStartInstanceTip")),1),s("div",At,[u(v,{"align-center":"","finish-status":"success"},{default:g(()=>[(S(!0),b(O,null,$(o(N),(m,F)=>(S(),C(f,{key:F,title:m.content,style:U({color:m.color}),status:m.state},{icon:g(()=>[u(i,{class:q({"is-loading":m.loading}),size:40},{default:g(()=>[(S(),C(H(m.icon)))]),_:2},1032,["class"])]),_:2},1032,["title","style","status"]))),128))]),_:1}),s("section",wt,[s("div",Et,[s("span",yt,_(o(p).cloud)+" :",1),u(e,{class:"item",effect:"light",content:o(p).region,placement:"top-start"},{default:g(()=>[s("span",Ct,_(o(p).region),1)]),_:1},8,["content"])]),s("div",bt,[s("span",zt,_(o(r)("ins.instanceName"))+" :",1),u(e,{class:"item",effect:"light",content:o(p).clusterName,placement:"top-start"},{default:g(()=>[s("span",Bt,_(o(p).clusterName),1)]),_:1},8,["content"])])])])])])])}}}),jt=it(Nt,[["__scopeId","data-v-22733b44"]]);export{jt 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.