import{u as S,_ as T}from"./D6fzGOWD.js";import{f as b}from"./5LXQy1qV.js";import{v as D,A as w,E as C,_ as x,o,p as c,q as p,y as h,w as U,c as v,t as B}from"./okq41Fdn.js";import{_ as P}from"./CFx0wgQA.js";import{_ as A}from"./mSvvugmK.js";import{_ as K}from"./_NYV8JEa.js";import{u as E}from"./Cw-Ez8WG.js";import{u as F}from"./D_nKbUby.js";import"./BVLr4EuM.js";import"./D-Kh0ThU.js";import"./ID7jOLcy.js";import"./BVcmU43W.js";import"./ZZFlg-Cp.js";import"./BTD3f1Mb.js";import"./BF43V3aM.js";const H=D({__name:"TableDiskUsage",props:{data:{type:Object,default:()=>({})}},setup(u,{expose:g}){g();const a=u,{pagination:t,resetPagination:n,resetSort:d}=S();n(),d(),t.resultsPerPage=2,t.totalResults=20;const{t:s}=w(),r=[{id:"id",isHidden:!0},{id:"dm",sortKey:"dm",label:s("DiskMount")},{id:"file",sortKey:"file",label:s("FileSystem")},{id:"pused",sortKey:"pused",label:s("PercentageUsed")},{id:"bused",sortKey:"bused",label:s("BytesUsed")},{id:"bfree",sortKey:"bfree",label:s("BytesFree")}],_=(e,l,y)=>{const f=Math.round(e/y*100);return`\n <div class="mb-2">${b(e)}</div>\n <div class="bg-gray-100 h-2 w-full rounded-full">\n <div class="bg-primary h-2 rounded-full" style="width: ${f}%">\n </div>\n `},m=C((()=>a.data?a.data.map(((e,l)=>({id:{value:l,isHidden:!0},dm:{value:e.bytesTotal,showValue:`${e.diskMount}<br><span class="text-xs">${b(e.bytesTotal)}</span>`},file:e.fileSystem,pused:{value:e.percentageUsed,showValue:`${e.percentageUsed}%`,style:e.percentUsed>80?"red":"green"},bused:b(e.bytesUsed),bfree:{value:e.bytesFree,showValue:_(e.bytesFree,e.bytesUsed,e.bytesTotal)}}))):[])),i={props:a,pagination:t,resetPagination:n,resetSort:d,t:s,cols:r,freeSpaceBar:_,rows:m};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}});function O(u,g,a,t,n,d){var r;const s=T;return(r=t.rows)!=null&&r.length?(o(),c(s,{key:0,cols:t.cols,rows:t.rows,name:"diskusage","disable-footer":["count","pagination"]},null,8,["rows"])):p("",!0)}const V=x(H,[["render",O],["__file","TableDiskUsage.vue"]]),j=D({__name:"disk",async setup(u,{expose:g}){g();let a,t;const{getChartData:n,getDiskUsageData:d}=E(),{data:s,error:r,status:_}=([a,t]=h((()=>n())),a=await a,t(),a),{data:m,error:i,status:e}=([a,t]=h((()=>d())),a=await a,t(),a),{t:l}=w(),y=[l("OverallDiskUsage"),l("sdaI0Transactions"),l("sdaI0Data")],{tracker:f}=F();f("page_view","page","disk");const k={getChartData:n,getDiskUsageData:d,data:s,error:r,status:_,diskUsageData:m,diskUsageError:i,diskUsageStatus:e,t:l,titles:y,tracker:f};return Object.defineProperty(k,"__isScriptSetup",{enumerable:!1,value:!0}),k}}),I={key:0,class:"grid gap-4"},M={key:1,class:"p-4"};function N(u,g,a,t,n,d){const s=V,r=P,_=A,m=K;return o(),c(m,{"modal-style":!0},{default:U((()=>[t.status!=="pending"&&t.diskUsageStatus!=="pending"?(o(),v("div",I,[t.data.data[0]?(o(),c(r,{key:0,pending:t.status==="pending",title:t.titles[0],"chart-data":t.data.data[0],"chart-options":t.data.data[0].options},{default:U((()=>{var i;return[(i=t.diskUsageData)!=null&&i.data?(o(),c(s,{key:0,data:t.diskUsageData.data},null,8,["data"])):p("",!0),t.diskUsageData.data.length?p("",!0):(o(),v("div",M,B(u.$t("NoDataAvailable")),1))]})),_:1},8,["pending","title","chart-data","chart-options"])):p("",!0),t.data.data[1]?(o(),c(r,{key:1,pending:t.status==="pending",title:t.titles[1],"chart-data":t.data.data[1],"chart-options":t.data.data[1].options},null,8,["pending","title","chart-data","chart-options"])):p("",!0),t.data.data[2]?(o(),c(r,{key:2,pending:t.status==="pending",title:t.titles[2],"chart-data":t.data.data[2],"chart-options":t.data.data[2].options},null,8,["pending","title","chart-data","chart-options"])):p("",!0)])):(o(),c(_,{key:1,error:t.error||t.diskUsageError},null,8,["error"]))])),_:1})}const st=x(j,[["render",N],["__file","disk.vue"]]);export{st as default};