Files

2 lines
7.6 KiB
JavaScript
Raw Permalink Normal View History

2026-04-07 02:04:22 +05:30
import{as as X,C as I,i as x,l as V,w as Z,c as F,bo as K}from"./index-BTglIPU2.js?v=1773287522785";import{g as U,i as Q}from"./data-BVsViUMm.js?v=1773287522785";import{u as W}from"./useSocket-DTHwGZgK.js?v=1773287522785";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-D1BXVAKt.js?v=1773287522785";import{o as ee}from"./useModal-C6nhdOJK.js?v=1773287522785";import{k as M,t as se,c as f,$ as p,Z as k,_ as e,a0 as r,a9 as d,aa as o,S as t,L as A,j,H as oe,am as te,r as h,R as ne,X as N,F as T,P as re,a8 as ae}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{u as ie,n as le,k as ce,aG as ue,a2 as de,a6 as _e,b as ve,B as me,ax as pe,ac as ge}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";const fe=()=>X.post("/btdocker/status/get_docker_system_info"),ke={class:"container-item"},we={class:"container-head"},be={class:"flex items-center justify-between w-full gap-6px"},$e={class:"text-font3"},he={class:"container-bottom"},xe={class:"mb-10px"},Ce={class:"flex items-center justify-between mb-6px"},ye={class:"flex items-center justify-between mb-6px"},Oe=M({__name:"container",props:{row:{}},setup(L){const a=se(L,"row"),c=ie(),i=f(()=>U(a.value.cpu_usage)),_=f(()=>i.value>=90?c.value.errorColor:i.value>=80?c.value.warningColor:c.value.primaryColor),v=f(()=>U(a.value.mem_percent)),w=f(()=>I(U(x(a.value.mem_usage)?a.value.mem_usage.mem_usage:0))),z=f(()=>I(U(x(a.value.mem_usage)?a.value.mem_usage.mem_limit:0))),C=()=>{ee(a.value)};return(b,g)=>{const u=V,y=le,O=Y;return p(),k("div",ke,[e("div",we,[r(u,{class:"monitor",name:"base-monitor",size:"26"}),e("div",be,[r(y,null,{default:d(()=>[e("span",{class:"bt-link",onClick:C},o(t(a).name),1)]),_:1}),e("div",{class:A(["container-status",t(a).status==="running"?"primary":"error"])},null,2)]),r(y,null,{default:d(()=>[j(o(t(a).image),1)]),_:1}),e("div",$e,o(b.$t("Docker.Overview.index_5"))+o(b.$t("Public.Punctuation.Colon"))+" "+o(t(Z)(t(a).created_time)),1)]),e("div",he,[e("div",xe,[e("div",Ce,[g[0]||(g[0]=e("div",null,"CPU",-1)),e("div",{style:oe({color:t(_)})},o(t(i))+"%",5)]),r(O,{value:t(i),"show-indicator":!1,height:6},null,8,["value"])]),e("div",null,[e("div",ye,[g[1]||(g[1]=e("div",null,"RAM",-1)),e("div",null,o(t(w))+"/"+o(t(z)),1)]),r(O,{value:t(v),"show-indicator":!1,height:6},null,8,["value"])])])])}}}),De=F(Oe,[["__scopeId","data-v-65e6c6fa"]]),Se={class:"text-18px font-bold"},Ue={class:"resource-list mt-16px"},je={class:"resource-title"},ze={class:"resource-content"},Be={class:"resource-subtitle"},Le={class:"resource-title"},Re={class:"resource-content"},Pe={class:"resource-subtitle"},Ie={class:"resource-title"},Ne={class:"resource-content"},Te={class:"resource-subtitle"},Ve={class:"resource-title"},Fe={class:"resource-content"},Me={class:"resource-subtitle"},Ae={class:"resource-title"},Je={class:"resource-content"},qe={class:"resource-subtitle"},Ee={class:"resource-title"},Ge={class:"resource-content"},He={class:"resource-subtitle"},Xe={class:"text-18px font-bold"},Ze={class:"flex items-center gap-12px"},Ke={class:"w-120px"},Qe={class:"w-260px"},We={key:0,class:"container-list"},Ye={key:1,class:"container-list"},es={key:2,class:"flex-center h-320px"},ss=M({__name:"index",setup(L){const R=te(),a=h(!1),c=K("docker-overview-usage",!0),i=h({containers:{usage:"0",total:"0",size:"0B"},images:{usage:"0",total:"0",size:"0B"},volumes:{usage:"0",total:"0",size:"0B"},networks:{usage:0,total:0},composes:{usage:0,total:0},mirrors:0}),_=h("all"),v=h(""),{t:w}=ne(),z=[{label:w("Docker.Overview.filterAll"),value:"all"},{label:w("Docker.Overview.filterRunning"),value:"running"},{label:w("Docker.Overview.filterStopped"),value:"stopped"}],C=h([]),b=f(()=>C.value.filter(n=>(_.value==="all"||n.status===_.value)&&(n.name.includes(v.value)||n.image.includes(v.value)))),g=()=>{c.value=!c.value},u=n=>{R.push(n)},{send:y}=W("/ws_model",{onMessage:(n,s)=>{if(Q(s.data)){const B=JSON.parse(s.data),{data:$}=B;if(!$){a.value=!1;return}const{container_list:D}=$;x(D)&&(a.value=!1,C.value=Object.values(D).map(m=>({...m,cpu_usage:Number(m.cpu_usage||