Files
yakpanel-core/YakPanel/static/vite/js/index-legacy-dkzzOknK.js
2026-04-07 02:04:22 +05:30

2 lines
21 KiB
JavaScript

System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./index-legacy-BnJH7FKb.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./index-legacy-sO5zj2jA.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index-legacy-B7pUp0d3.js?v=1773287522785"],(function(e,t){"use strict";var a,s,l,o,n,i,r,d,p,u,c,y,_,h,w,f,m,v,g,k,b,x,R,S,j,$,C,P,U,A,T,H,E,z,L,O,D,N,B,M,Z,q,K,F,V,I,X,Y,G,J,Q,W,ee,te,ae,se,le,oe,ne,ie,re,de,pe,ue,ce,ye,_e,he,we,fe,me,ve,ge,ke,be,xe,Re,Se,je,$e,Ce,Pe,Ue;return{setters:[e=>{a=e.v,s=e.h,l=e.n,o=e.x,n=e.m,i=e.a3,r=e.i,d=e.p,p=e.P,u=e.c,c=e.ap},e=>{y=e._},e=>{_=e._},e=>{h=e._},e=>{w=e._},e=>{f=e._},e=>{m=e.u},e=>{v=e.u},e=>{g=e._},e=>{k=e.u},e=>{b=e.d,x=e.g,R=e.a,S=e.r,j=e.b,$=e.c,C=e.v,P=e.t,U=e.e,A=e.f},e=>{T=e.k,H=e.b,E=e.B,z=e.at,L=e.a1,O=e.a6,D=e.ai,N=e.a9,B=e.am,M=e.an,Z=e.o,q=e.ac,K=e.ab,F=e.a2,V=e._,I=e.a3,X=e.a4,Y=e.ag},e=>{G=e.k,J=e.R,Q=e.r,W=e.e,ee=e.$,te=e.Z,ae=e.a0,se=e.a9,le=e._,oe=e.X,ne=e.S,ie=e.j,re=e.aa,de=e.N,pe=e.a4,ue=e.an,ce=e.a6,ye=e.s,_e=e.a3,he=e.a8,we=e.P,fe=e.ak,me=e.F,ve=e.i,ge=e.c,ke=e.O,be=e.p,xe=e.w,Re=e.o,Se=e.au,je=e.u},e=>{$e=e._},e=>{Ce=e._},e=>{Pe=e._},e=>{Ue=e.S}],execute:function(){var Ae=document.createElement("style");Ae.textContent=".monitor-card[data-v-0e1a885a]{border:1px solid var(--color-border)}\n/*$vite$:1*/",document.head.appendChild(Ae);const Te={class:"p-20px"},He={class:"flex-1"},Ee={class:"mt-12px"},ze={class:"px-20px pt-24px pb-8px"},Le={class:"w-150px"},Oe=G({__name:"set",props:{data:{}},setup(e){const{t:t}=J(),i=e,{setOptions:r}=i.data,d=Q(""),p=async()=>{const e=d.value.trim();""!==e?(await R({name:e}),d.value="",await v(),r()):n.error(t("Site.PHP.index_46"))},u=a(),c=Q(null),y=W({id:-1,name:""}),_={name:{required:!0,message:t("Site.PHP.index_46"),trigger:["blur","change"]}},h=async({hide:e})=>{await(c.value?.validate()),await R(de(y)),await v(),r(),e()},{table:w,columns:f}=m([{key:"name",title:"Name"},k({width:120,options:e=>[{label:t("Public.Btn.Edit"),show:!1,onClick:()=>{(e=>{y.id=e.id,y.name=e.name,u.title=`${t("Site.PHP.index_48")} [${e.name}]`,u.show=!0})(e)}},{label:t("Public.Btn.Delete"),onClick:()=>{s({title:`${t("Site.PHP.index_49")} [${e.name}]`,content:t("Site.PHP.index_50"),onConfirm:async({hide:t})=>{await b({id:e.id}),await v(),r(e.id),t()}})}}]})]),v=async()=>{const{message:e}=await x();w.data=l(e)?e:[]};return v(),(e,t)=>{const a=H,s=E,l=T,n=z,i=L,r=g,m=o;return ee(),te("div",Te,[ae(l,null,{default:se((()=>[le("div",He,[ae(a,{value:ne(d),"onUpdate:value":t[0]||(t[0]=e=>oe(d)?d.value=e:null),placeholder:e.$t("Site.PHP.index_46")},null,8,["value","placeholder"])]),le("div",null,[ae(s,{type:"primary",onClick:p},{default:se((()=>[ie(re(e.$t("Site.Cert.index_62")),1)])),_:1})])])),_:1}),le("div",Ee,[ae(n,{"max-height":300,data:ne(w).data,columns:ne(f)},null,8,["data","columns"])]),ae(m,{show:ne(u).show,"onUpdate:show":t[2]||(t[2]=e=>ne(u).show=e),title:ne(u).title,width:350,footer:!0,onConfirm:h},{default:se((()=>[le("div",ze,[ae(r,{ref_key:"formRef",ref:c,model:ne(y),rules:_},{default:se((()=>[ae(i,{label:e.$t("Site.PHP.index_47"),path:"name"},{default:se((()=>[le("div",Le,[ae(a,{value:ne(y).name,"onUpdate:value":t[1]||(t[1]=e=>ne(y).name=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"])])])),_:1},8,["show","title"])])}}}),De=e("u",pe("node-manage",(()=>({categoryList:Q([]),nodeRow:Q({}),nodeType:Q("1")})),{persist:{pick:["nodeType"]}})),Ne={class:"w-160px"},Be=G({__name:"index",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e,{expose:t}){const s=ue(e,"value"),{t:n}=J(),{loading:i,setLoading:r}=v(),d=De(),{categoryList:p}=ce(d),u=a(n("Site.PHP.index_44"),{setOptions:e=>{y(),s.value===e&&(s.value="")}}),c=()=>{u.show=!0},y=async()=>{try{r(!0);const{message:e}=await x();l(e)&&(p.value=e.map((e=>({label:e.name,value:e.id}))))}finally{p.value.unshift({label:n("Default category"),value:0}),p.value.unshift({label:n("Site.PHP.index_45"),value:""}),r(!1)}};return t({getList:y}),(e,t)=>{const a=E,l=O,n=o;return ee(),te("div",Ne,[ae(l,ye(e.$attrs,{value:s.value,"onUpdate:value":t[0]||(t[0]=e=>s.value=e),loading:ne(i),options:ne(p)}),{action:se((()=>[ae(a,{block:"",onClick:c},{default:se((()=>[ie(re(e.$t("Site.PHP.index_43")),1)])),_:1})])),_:1},16,["value","loading","options"]),ae(n,{show:ne(u).show,"onUpdate:show":t[1]||(t[1]=e=>ne(u).show=e),width:350,title:ne(u).title,data:ne(u).data,component:Oe},null,8,["show","title","data"])])}}}),{t:Me}=i.global,Ze=e=>[{key:"edit",label:Me("Edit node"),icon:()=>ae("i",{class:"i-material-symbols-light:edit-square-sharp text-18px"},null)},{key:"restart_panel",label:Me("Restart panel"),show:!Fe(e),icon:()=>ae("i",{class:"i-material-symbols-light:bottom-panel-close text-18px"},null)},{key:"restart_service",label:Me("Restart service"),show:!Fe(e),icon:()=>ae("i",{class:"i-material-symbols:service-toolbox-outline-rounded text-18px"},null)}],qe=e=>{const t=De(),{categoryList:a}=ce(t);return a.value.find((t=>t.value===e))?.label},Ke=e=>[Me("Online"),Me("Unknown"),Me("Offline"),Me("Abnormal"),Me("Restarting")][e],Fe=(e("v",(e=>!e||(/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(e)||/^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/.test(e)))),e=>""===e.api_key&&""===e.app_key&&e.ssh_conf&&Object.keys(e.ssh_conf).length),{t:Ve}=i.global;function Ie(e){return{handleAction:async(t,a)=>{switch(t){case"visit":{const{message:e}=await C({node_id:a.id});r(e)&&window.open(e.target_panel_url,"_blank");break}case"manage":e({option:"option",optionType:"other"},a);break;case"edit":e({option:"option",optionType:"edit"},a);break;case"delete":s({title:Ve("Delete node"),content:Ve("Are you sure you want to delete the node [{0}]?",[a.remarks]),onConfirm:async()=>{await $({ids:String(a.id)}),e({option:"refresh"})}});break;case"restart_panel":s({title:Ve("Restart panel"),content:Ve("Are you sure you want to restart the node [{0}] panel?",[a.remarks]),onConfirm:async()=>{await j({node_id:a.id}),e({option:"refresh"})}});break;case"restart_service":s({title:Ve("Restart service"),content:Ve("Are you sure you want to restart the node [{0}] service?",[a.remarks]),onConfirm:async()=>{await S({node_id:a.id}),e({option:"refresh"})}})}}}}const{t:Xe}=i.global;function Ye(e){const{handleAction:t}=Ie(e);return{key:"action",title:Xe("Site.TableRow.index_30"),width:180,align:"right",render:e=>ae(T,{size:2,class:"justify-end!"},{default:()=>[ae($e,{options:[{label:Xe("Visit"),show:!Fe(e)&&"local"!==e.api_key,onClick:()=>t("visit",e)},{label:Xe("Manage"),show:"local"!==e.api_key,onClick:()=>t("manage",e)},{label:Xe("Delete"),show:"local"!==e.api_key,onClick:()=>t("delete",e)}]},null),"local"!==e.api_key?ae(D,{trigger:"click",options:Ze(e),onSelect:a=>((e,a)=>{t(e,a)})(a,e)},{default:()=>[ae("i",{class:"i-famicons:ellipsis-vertical text-18px cursor-pointer"},null)]}):""]})}}const Ge=(e,a)=>[{key:"category",label:Xe("Crontab.Planned.index_19"),onBatch:e=>{d({title:Xe("Site.Batch.index_22"),width:350,minHeight:72,footer:!0,data:{rows:e,onRefresh:a},component:_e((()=>p((()=>t.import("./batch-legacy-BudMn7sX.js?v=1773287522785")),void 0)))})}},{key:"restart_panel",type:"confirm",label:Xe("Restart panel"),confirm:{title:Xe("Restart panel"),desc:Xe("Are you sure you want to restart the selected node?"),columns:[e.value[1]],api:e=>j({node_id:e.id},!1),done:()=>{a()}}},{key:"restart_service",type:"confirm",label:Xe("Restart service"),confirm:{title:Xe("Restart service"),desc:Xe("Are you sure you want to restart the selected node?"),columns:[e.value[1]],api:e=>S({node_id:e.id},!1),done:()=>{a()}}},{key:"delete",type:"confirm",label:Xe("Delete node"),confirm:{title:Xe("Delete node"),desc:Xe("Are you sure you want to delete the selected node?"),columns:[e.value[1]],api:e=>$({ids:String(e.id)},!1),done:()=>{a()}}}],Je={class:"text-16px font-bold"},Qe={class:"text-desc"},We={class:"text-desc"},et={class:"h-100px flex items-center justify-center"},tt={class:"text-desc"},at={class:"text-desc"},st={class:"flex justify-end h-18px"},lt={class:"flex cursor-pointer color-primary"},ot=G({__name:"index",props:{list:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}},emits:["action"],setup(e,{emit:t}){const{t:a}=J(),s=t,{handleAction:l}=Ie(((e,t)=>{s("action",e,t)})),o=e=>[{label:a("Visit"),key:"visit",show:!Fe(e)},{label:a("Manage"),key:"manage"},{label:a("Delete"),key:"delete"},{label:a("Edit"),key:"edit"},{label:a("Restart panel"),key:"restart_panel",show:!Fe(e)},{label:a("Restart service"),key:"restart_service",show:!Fe(e)}];return(t,a)=>{const s=Z,n=T,i=q,r=K,d=D,p=F,u=M,c=B,y=N;return ee(),he(y,{show:e.loading},{default:se((()=>[e.list.length?(ee(),he(c,{key:0,cols:"1 s:1 m:2 l:3 xl:4 2xl:5",responsive:"screen","x-gap":20,"y-gap":20},{default:se((()=>[(ee(!0),te(me,null,we(e.list,(e=>(ee(),he(u,{key:e.id},{default:se((()=>[ae(p,{class:"monitor-card p-16px"},{default:se((()=>[ae(n,{class:"justify-between! items-center"},{default:se((()=>[le("span",Je,re(e.remarks),1),ae(s,{type:0===e.data.status?"success":"error",size:"small",round:"",bordered:!1},{default:se((()=>[ie(re(ne(Ke)(e.data.status)),1)])),_:2},1032,["type"])])),_:2},1024),ae(n,{class:"justify-between! items-center my-16px"},{default:se((()=>[le("span",null,re(t.$t("Address")),1),le("span",Qe,re(e.address),1)])),_:2},1024),ae(n,{class:"justify-between! items-center"},{default:se((()=>[le("span",null,re(t.$t("Category")),1),le("span",We,re(ne(qe)(e.category_id)),1)])),_:2},1024),le("div",et,[2===e.data.status?(ee(),he(i,{key:0,description:t.$t("Node is offline, no metrics")},null,8,["description"])):(ee(),he(n,{key:1,class:"flex-col! flex-1",size:16},{default:se((()=>[le("div",null,[ae(n,{class:"justify-between! items-center mb-8px"},{default:se((()=>[a[0]||(a[0]=le("span",null,"CPU",-1)),le("span",tt,re(e.data.cpu)+"%",1)])),_:2,__:[0]},1024),ae(r,{type:"line",status:"success",percentage:e.data.cpu,"show-indicator":!1,height:6},null,8,["percentage"])]),le("div",null,[ae(n,{class:"justify-between! items-center mb-8px"},{default:se((()=>[le("span",null,re(t.$t("Memory")),1),le("span",at,re(e.data.memNewTotal)+" ("+re(e.data.memory)+"%)",1)])),_:2},1024),ae(r,{type:"line",status:"success",percentage:e.data.memory,"show-indicator":!1,height:6},null,8,["percentage"])])])),_:2},1024))]),le("div",st,["local"!==e.api_key?(ee(),he(d,{key:0,trigger:"hover",placement:"bottom",options:o(e),onSelect:t=>((e,t)=>{l(e,t)})(t,e)},{default:se((()=>[le("div",lt,[le("span",null,re(t.$t("Site.TableRow.index_30")),1),a[1]||(a[1]=le("i",{class:"i-material-symbols:keyboard-arrow-down text-18px"},null,-1))])])),_:2},1032,["options","onSelect"])):fe("",!0)])])),_:2},1024)])),_:2},1024)))),128))])),_:1})):(ee(),he(i,{key:1,class:"h-200px flex items-center justify-center"}))])),_:1},8,["show"])}}}),nt=u(ot,[["__scopeId","data-v-0e1a885a"]]),it={class:"p-20px"},rt=G({__name:"ssh-form",props:{row:{type:Object,default:()=>({})},onRefresh:{type:Function,default:()=>{}}},setup(e,{expose:t}){const{t:a}=J(),s=e,l=De(),o=Q(null),n=W({port:22,ssh_type:"password",password:"",private_key:"",passphrase:""}),i={port:{required:!0,message:a("Enter port"),trigger:"blur",type:"number"},password:{required:!0,message:a("Enter password"),trigger:"blur"},private_key:{required:!0,message:a("Enter key"),trigger:"blur"}},{loading:r,setLoading:d}=v(),p=e=>{const t=s.row.ssh_conf?.host||s.row.server_ip;return{node_id:s.row.id,host:t,port:n.port,test_case:e,pkey:"key"===n.ssh_type?n.private_key:null,pkey_passwd:"key"===n.ssh_type?n.passphrase:null,password:"password"===n.ssh_type?n.password:null}},u=async()=>{try{d(!0),await(o.value?.validate()),await P(p(1))}finally{d(!1)}};return t({onConfirm:async()=>{await(o.value?.validate()),await P(p(0)),l.nodeRow&&(l.nodeRow.ssh_conf||(l.nodeRow.ssh_conf={}),l.nodeRow.ssh_conf.port=n.port,"password"===n.ssh_type?(l.nodeRow.ssh_conf.password=n.password,l.nodeRow.ssh_conf.pkey="",l.nodeRow.ssh_conf.pkey_passwd=""):(l.nodeRow.ssh_conf.password="",l.nodeRow.ssh_conf.pkey=n.private_key,l.nodeRow.ssh_conf.pkey_passwd=n.passphrase)),s.onRefresh()}}),s.row.ssh_conf&&(n.port=s.row.ssh_conf.port||22,n.ssh_type=s.row.ssh_conf.pkey?"key":"password",n.password=s.row.ssh_conf.password||"",n.private_key=s.row.ssh_conf.pkey||s.row.ssh_conf.private_key||"",n.passphrase=s.row.ssh_conf.pkey_passwd||s.row.ssh_conf.private_key_password||""),(e,t)=>{const a=V,s=L,l=X,d=T,p=I,c=H,y=E,_=g;return ee(),te("div",it,[ae(_,{ref_key:"formRef",ref:o,model:ne(n),rules:i},{default:se((()=>[ae(s,{label:e.$t("Port"),path:"port"},{default:se((()=>[ae(a,{class:"w-120px!",value:ne(n).port,"onUpdate:value":t[0]||(t[0]=e=>ne(n).port=e),"show-button":!1,placeholder:"22"},null,8,["value"])])),_:1},8,["label"]),ae(s,{label:e.$t("Authentication"),path:"ssh_type"},{default:se((()=>[ae(p,{value:ne(n).ssh_type,"onUpdate:value":t[1]||(t[1]=e=>ne(n).ssh_type=e)},{default:se((()=>[ae(d,null,{default:se((()=>[ae(l,{value:"password"},{default:se((()=>[ie(re(e.$t("Site.Lable.index_27")),1)])),_:1}),ae(l,{value:"key"},{default:se((()=>t[5]||(t[5]=[ie("Key")]))),_:1,__:[5]})])),_:1})])),_:1},8,["value"])])),_:1},8,["label"]),"password"===ne(n).ssh_type?(ee(),he(s,{key:0,label:e.$t("Site.Lable.index_27"),path:"password"},{default:se((()=>[ae(d,{class:"items-center"},{default:se((()=>[ae(c,{class:"w-250px!",value:ne(n).password,"onUpdate:value":t[2]||(t[2]=e=>ne(n).password=e),type:"password","show-password-on":"click",placeholder:e.$t("Enter SSH password")},null,8,["value","placeholder"]),ae(y,{onClick:u,loading:ne(r)},{default:se((()=>[ie(re(e.$t("Test connection")),1)])),_:1},8,["loading"])])),_:1})])),_:1},8,["label"])):fe("",!0),"key"===ne(n).ssh_type?(ee(),te(me,{key:1},[ae(s,{label:"Key",path:"private_key"},{default:se((()=>[ae(d,{class:"items-end"},{default:se((()=>[ae(c,{class:"w-250px!",value:ne(n).private_key,"onUpdate:value":t[3]||(t[3]=e=>ne(n).private_key=e),type:"textarea",placeholder:e.$t("Enter SSH key")},null,8,["value","placeholder"]),ae(y,{onClick:u,loading:ne(r)},{default:se((()=>[ie(re(e.$t("Test connection")),1)])),_:1},8,["loading"])])),_:1})])),_:1}),ae(s,{label:e.$t("Key password"),path:"passphrase"},{default:se((()=>[ae(c,{class:"w-250px!",value:ne(n).passphrase,"onUpdate:value":t[4]||(t[4]=e=>ne(n).passphrase=e),type:"password","show-password-on":"click",placeholder:e.$t("Enter SSH key password")},null,8,["value","placeholder"])])),_:1},8,["label"])],64)):fe("",!0)])),_:1},8,["model"])])}}}),dt=G({__name:"index",setup(e){const{t:t}=J(),s=De(),{nodeRow:l}=ce(s),n=ve("onRefresh"),i=Q(!1),r=Q(null),d=Q(!!l.value?.ssh_conf?.host),p=a(t("Edit connection"),{row:l.value,ssh_type:r.value,onRefresh:()=>{d.value=!0,i.value=!1}}),u=ge((()=>[{label:t("file.terminal"),key:"terminal",show:d.value,onClick:()=>{i.value=!0}},{label:t("Edit"),key:"edit",onClick:()=>{p.show=!0}},{label:t("Delete"),key:"delete",show:d.value,onClick:async()=>{await U({node_id:l.value?.id}),d.value=!1,n?.()}}])),c=ge((()=>({id:"nodeTerminal",host:l.value?.ssh_conf?.host||l.value?.server_ip,port:l.value?.ssh_conf?.port||22,username:"root",password:l.value?.ssh_conf?.password,pkey:l.value?.ssh_conf?.pkey,pkey_passwd:l.value?.ssh_conf?.pkey_passwd})));return(e,t)=>{const a=Z,s=E,l=T,n=$e,r=Pe,y=o,_=N;return ee(),he(_,{show:!1},{default:se((()=>[ae(l,{class:"justify-between!"},{default:se((()=>[ae(l,{class:"items-center"},{default:se((()=>[le("span",null,re(e.$t("Root password")),1),ae(a,{type:ne(d)?"success":"error"},{default:se((()=>[ie(re(ne(d)?e.$t("Set"):e.$t("Not set")),1)])),_:1},8,["type"]),ne(d)?fe("",!0):(ee(),he(s,{key:0,onClick:t[0]||(t[0]=e=>ne(p).show=!0)},{default:se((()=>[ie(re(e.$t("Set")),1)])),_:1}))])),_:1}),ae(n,{options:ne(u)},null,8,["options"])])),_:1}),ae(r,{class:"my-16px"},{default:se((()=>[le("li",null,re(e.$t("Save root password for terminal or node function calls")),1)])),_:1}),ne(i)?(ee(),he(Ue,{key:0,class:"h-480px",url:"/webssh",data:ne(c)},null,8,["data"])):fe("",!0),ae(y,{show:ne(p).show,"onUpdate:show":t[1]||(t[1]=e=>ne(p).show=e),title:ne(p).title,data:ne(p).data,width:550,"min-height":200,footer:!0,component:rt},null,8,["show","title","data"])])),_:1})}}}),pt={class:"h-600px!"},ut=G({__name:"index",props:{row:{},menuType:{default:"ssh"},onRefresh:{}},setup(e){const t=e,{menuType:a}=ke(t);De().nodeRow=t.row,be("onRefresh",(()=>t.onRefresh?.()));const s=Q(a.value),l=[{key:"ssh",label:"SSH",component:dt}];return(e,t)=>{const a=Ce;return ee(),te("div",pt,[ae(a,{value:ne(s),"onUpdate:value":t[0]||(t[0]=e=>oe(s)?s.value=e:null),data:l},null,8,["value"])])}}}),ct=G({__name:"index",setup(e){const s=_e((()=>p((()=>t.import("./index-legacy-BCHs5zSc.js?v=1773287522785")),void 0))),{t:l}=J(),n=a(l("Add node"),{onRefresh:()=>{$()}}),i=a(l("Node management"),{onRefresh:()=>{$()}}),d=()=>{n.title=l("Add node"),n.data.row=null,n.show=!0},u=({option:e,optionType:t},a)=>{"option"===e?"edit"===t?(n.title=l("Edit node"),n.data.row=a,n.show=!0):"other"===t&&((e,t)=>{i.data.row=e,i.title=l("Node management")+` [${e.address}]`,i.data.menuType=t,i.show=!0})(a):"refresh"===e&&$()},v=Q(),g=De(),k=W({p:1,limit:20,search:"",category_id:"",node_type:g.nodeType});xe((()=>k.node_type),(e=>{g.nodeType=e}));const{keys:b,table:x,columns:R}=m([{type:"selection",width:40},{title:l("Node name"),key:"remarks"},{title:l("Address"),key:"address"},{title:l("Status"),key:"status",render:e=>{let t;return ae(Z,{type:0===e.data.status?"success":"error",size:"small",round:!0,bordered:!1},"function"==typeof(a=t=Ke(e.data.status))||"[object Object]"===Object.prototype.toString.call(a)&&!je(a)?t:{default:()=>[t]});var a}},{title:l("CPU/Memory"),key:"cpu",render:e=>{const{data:t}=e;return t.status?ae("span",null,[ie("--/--")]):ae("span",null,[e.data.cpu_usage,ie(" "),l("Home.index_36"),ie(" ("),e.data.cpu,ie("%) / "),e.data.memNewTotal,ie(" ("),e.data.memory,ie("%)")])}},{title:l("Category"),key:"category_id",render:e=>ae("span",null,[qe(e.category_id)])},Ye(u)]),S=Ge(R,(()=>{$()})),j=()=>{k.p=1,$()},$=async()=>{try{x.loading=!0;const{message:e}=await A({p:k.p,limit:k.limit,search:k.search,category_id:""===k.category_id?null:k.category_id});r(e)&&(x.data=e.data,x.total=c(e.page))}finally{x.loading=!1}};return Re((async()=>{v.value?.getList(),$()})),(e,t)=>{const a=E,r=Y,p=I,c=f,m=w,g=h,C=_,P=y,U=o,A=F;return ee(),he(A,{class:"p-16px"},{default:se((()=>[ae(P,null,Se({toolsLeft:se((()=>[ae(a,{type:"primary",onClick:d},{default:se((()=>[ie(re(ne(l)("Add node")),1)])),_:1})])),toolsRight:se((()=>[ae(p,{value:ne(k).node_type,"onUpdate:value":t[0]||(t[0]=e=>ne(k).node_type=e)},{default:se((()=>[ae(r,{value:"1"},{default:se((()=>[ie(re(ne(l)("List mode")),1)])),_:1}),ae(r,{value:"2"},{default:se((()=>[ie(re(ne(l)("Probe mode")),1)])),_:1})])),_:1},8,["value"]),ae(Be,{ref_key:"siteCategoryRef",ref:v,value:ne(k).category_id,"onUpdate:value":[t[1]||(t[1]=e=>ne(k).category_id=e),$]},null,8,["value"]),ae(c,{value:ne(k).search,"onUpdate:value":t[2]||(t[2]=e=>ne(k).search=e),placeholder:"Enter node name",onSearch:j},null,8,["value"])])),table:se((()=>["1"===ne(k).node_type?(ee(),he(m,{key:0,"checked-row-keys":ne(b),"onUpdate:checkedRowKeys":t[3]||(t[3]=e=>oe(b)?b.value=e:null),"row-key":"id",loading:ne(x).loading,data:ne(x).data,columns:ne(R)},null,8,["checked-row-keys","loading","data","columns"])):"2"===ne(k).node_type?(ee(),he(nt,{key:1,list:ne(x).data,loading:ne(x).loading,onAction:u},null,8,["list","loading"])):fe("",!0)])),pageRight:se((()=>[ae(C,{page:ne(k).p,"onUpdate:page":t[5]||(t[5]=e=>ne(k).p=e),"page-size":ne(k).limit,"onUpdate:pageSize":t[6]||(t[6]=e=>ne(k).limit=e),"item-count":ne(x).total,"store-key":"node-manage",onRefresh:$},null,8,["page","page-size","item-count"])])),_:2},["1"===ne(k).node_type?{name:"pageLeft",fn:se((()=>[ae(g,{"checked-row-keys":ne(b),"onUpdate:checkedRowKeys":t[4]||(t[4]=e=>oe(b)?b.value=e:null),data:ne(x).data,options:ne(S)},null,8,["checked-row-keys","data","options"])])),key:"0"}:void 0]),1024),ae(U,{show:ne(n).show,"onUpdate:show":t[7]||(t[7]=e=>ne(n).show=e),title:ne(n).title,data:ne(n).data,width:600,"min-height":380,footer:!0,component:ne(s)},null,8,["show","title","data","component"]),ae(U,{show:ne(i).show,"onUpdate:show":t[8]||(t[8]=e=>ne(i).show=e),title:ne(i).title,data:ne(i).data,width:900,component:ut},null,8,["show","title","data"])])),_:1})}}}),yt=Object.freeze(Object.defineProperty({__proto__:null,default:ct},Symbol.toStringTag,{value:"Module"}));e("i",yt)}}}));