system-7d6c6ba1.js 1.2 KB

12
  1. import{bh as h,c as o,ac as m,cw as I,bp as E,f as b,cK as w}from"./index-8a67e3df.js";import"./dayjs-919e6097.js";const D=h("system",()=>{const r=o({version:"",startTime:"",localIP:"",os:"",arch:"",cpus:0,goVersion:"",plugins:[],publicIP:""}),u=o([]),t=o([]),n=o({hardDisk:{total:0,used:0,free:0,usage:0}}),a=o(!1);let v="",l=null;const c=new Set;function y(e){return c.add(e),n.value&&e(n.value),()=>{c.delete(e)}}function d(){a.value=!1,l?.(),l=w(e=>{n.value=e,c.forEach(s=>s(e))},()=>{a.value=!1},()=>{a.value=!0})}function p(){l?.(),l=null,a.value=!1}const i=async()=>{p();try{const e=await I();t.value.length||f("0","0.0.0.0"),v=e.localIP,u.value=e.plugins.filter(s=>!s.disabled),r.value={...e,startTime:E.toDateString(new Date(e.startTime),"yyyy-MM-dd HH:mm:ss")},r.value,d()}catch(e){console.error(`getSysInfo-err: ${e}`)}},f=(e,s)=>{t.value.push({m7sId:e,ip:s})},S=()=>{if(t.value.length){const{m7sId:e}=t.value.pop();m.push({name:m.currentRoute.value.name,params:{m7sId:e}})}};m.afterEach(()=>{i()});const g=e=>b(()=>u.value.some(s=>s.name===e));return i(),{sysInfo:r,plugins:u,loadSysInfo:i,nodeHistory:t,addNodeToHistory:f,removeLastNode:S,summary:n,online:a,registerSummaryCallback:y,pluginActive:g}});export{D as u};
  2. //# sourceMappingURL=system-7d6c6ba1.js.map