Files
WGDashboard/src/static/dist/WGDashboardAdmin/assets/peerList-Dry0yTtS.js

3 lines
113 KiB
JavaScript
Raw Normal View History

2025-09-01 20:25:22 +08:00
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/peerAssignModal-DFmJjk1m.js","assets/localeText-Cf1ohw6E.js","assets/index-DNUMHgIY.js","assets/index-D9tU2fy-.css","assets/DashboardClientAssignmentStore-D2_uoTaE.js","assets/peerAssignModal--_bmFbmn.css","assets/peerShareLinkModal-BcKNS4zv.js","assets/dayjs.min-CL0AEZFK.js","assets/vue-datepicker-CSFZbfRs.js","assets/peerShareLinkModal-DgDHiTOw.css","assets/peerJobs-DWUjgMDu.js","assets/schedulePeerJob-Cdq32YgL.js","assets/schedulePeerJob-BGJSEouo.css","assets/peerJobs-D_dDl936.css","assets/peerQRCode-Ckrn5v7v.js","assets/browser-608JHo6E.js","assets/peerQRCode-CBHVhD4j.css","assets/peerConfigurationFile-DZnQC4c0.js","assets/peerConfigurationFile-Z9ms5mIx.css","assets/peerSettings-CihkEgCV.js","assets/peerSettings-CSjO_Okh.css","assets/peerSearchBar-DiXCpyAI.js","assets/peerSearchBar-Dtpovmxo.css","assets/peerJobsAllModal-Br9Kh2x7.js","assets/peerJobsLogsModal-DGiaCkA0.js","assets/editConfiguration-CowugxbT.js","assets/editConfiguration-CP79G5OS.css","assets/selectPeers-C-8NF1Is.js","assets/selectPeers-ChWyERy7.css","assets/peerAddModal-DfLbKzsW.js","assets/peerAddModal-B4gIHs91.css"])))=>i.map(i=>d[i]);
import{r as q,K as Ce,D as oe,o as be,I as ee,x as ce,q as E,G as H,c as m,f as i,a as e,b as f,u as B,d as M,t as D,g as le,B as Q,W as ne,m as ue,n as L,s as me,y as xe,F as z,i as Y,_ as Z,H as De,v as Oe,w as U,j as I,T as ge,k as re,A as Ue,z as X,h as te,M as Qe,N as Ke,O as se,e as F,P as W,Q as J,R as Me,L as $e,S as Ze}from"./index-DNUMHgIY.js";import{_ as Xe}from"./protocolBadge-DnzOWmq-.js";import{L as S}from"./localeText-Cf1ohw6E.js";import{C as qe,L as Ie,B as Te,a as je,b as Be,c as Ae,p as Re,d as Le,e as Ee,f as Ne,P as Fe,i as ze,h as et,g as he}from"./index-ZzdYBUCj.js";import{d as K}from"./dayjs.min-CL0AEZFK.js";const tt={class:"row gx-2 gy-2 mb-3"},lt={class:"col-12"},st={class:"card rounded-3 bg-transparent",style:{height:"270px"}},ot={class:"card-header bg-transparent border-0"},it={class:"text-muted"},at={class:"card-body pt-1"},nt={class:"col-sm col-lg-6"},rt={class:"card rounded-3 bg-transparent",style:{height:"270px"}},dt={class:"card-header bg-transparent border-0 d-flex align-items-center"},ct={class:"text-muted"},ut={key:0,class:"text-primary fw-bold ms-auto"},ft={class:"card-body pt-1"},pt={class:"col-sm col-lg-6"},mt={class:"card rounded-3 bg-transparent",style:{height:"270px"}},gt={class:"card-header bg-transparent border-0 d-flex align-items-center"},ht={class:"text-muted"},bt={key:0,class:"text-success fw-bold ms-auto"},vt={class:"card-body pt-1"},kt={__name:"peerDataUsageCharts",props:{configurationPeers:Array,configurationInfo:Object},setup(l){qe.register(Ie,Te,je,Be,Ae,Re,Le,Ee,Ne,Fe,ze);const t=l,a=q({timestamp:[],data:[]}),s=q({timestamp:[],data:[]}),h=Ce(),r=oe(),d=q(void 0),g=async()=>{await le("/api/getWireguardConfigurationRealtimeTraffic",{configurationName:h.params.id},x=>{let u=K().format("hh:mm:ss A");(x.data.sent!==0&&x.data.recv!==0||a.value.data.length>0&&s.value.data.length>0)&&(a.value.timestamp.push(u),a.value.data.push(x.data.sent),s.value.timestamp.push(u),s.value.data.push(x.data.recv))})},c=()=>{clearInterval(d.value),d.value=void 0,t.configurationInfo.Status&&(d.value=setInterval(()=>{g()},parseInt(r.Configuration.Server.dashboard_refresh_interval)))};be(()=>{c()}),ee(()=>t.configurationInfo.Status,()=>{c()}),ee(()=>r.Configuration.Server.dashboard_refresh_interval,()=>{c()}),ce(()=>{clearInterval(d.value),d.value=void 0});const n=E(()=>{let x=t.configurationPeers.filter(u=>u.cumu_data+u.total_data>0);return{labels:x.map(u=>u.name?u.name:`Untitled Peer - ${u.id}`),datasets:[{label:"Total Data Usage",data:x.map(u=>u.cumu_data+u.total_data),backgroundColor:x.map(u=>"#ffc107"),tooltip:{callbacks:{label:u=>`${u.formattedValue} GB`}}}]}}),y=E(()=>({labels:[...a.value.timestamp],datasets:[{label:H("Data Sent"),data:[...a.value.data],fill:"start",borderColor:"#198754",backgroundColor:"#19875490",tension:0,pointRadius:2,borderWidth:1}]})),A=E(()=>({labels:[...s.value.timestamp],datasets:[{label:H("Data Received"),data:[...s.value.data],fill:"start",borderColor:"#0d6efd",backgroundColor:"#0d6efd90",tension:0,pointRadius:2,borderWidth:1}]})),_=E(()=>({responsive:!0,plugins:{legend:{display:!1}},scales:{x:{ticks:{display:!1},grid:{display:!1}},y:{ticks:{callback:(x,u)=>`${Math.round((x+Number.EPSILON)*1e3)/1e3} GB`},grid:{display:!1}}}})),b=E(()=>({responsive:!0,plugins:{legend:{display:!1},tooltip:{callbacks:{label:x=>`${x.formattedValue} MB/s`}}},scales:{x:{ticks:{display:!1},grid:{display:!0}},y:{ticks:{callback:(x,u)=>`${Math.round((x+Number.EPSILON)*1e3)/1e3} MB/s`},grid:{display:!0}}}}));return(x,u)=>(i(),m("div",tt,[e("div",lt,[e("div",st,[e("div",ot,[e("small",it,[f(S,{t:"Peers Data Usage"})])]),e("div",at,[f(B(et),{data:n.value,options:_.value,style:{width:"100%",height:"200px","max-height":"200px"}},null,8,["data","options"])])])]),e("div",nt,[e("div",rt,[e("div",dt,[e("small",ct,[f(S,{t:"Real Time Received Data Usage"})]),s.value.data.length>0?(i(),m("small",ut,D(s.value.data[s.value.data.length-1])+" MB/s ",1)):M("",!0)]),e("div",ft,[f(B(he),{options:b.value,data:A.value,style:{width:"100%",height:"200px","max-height":"200px"}},null,8,["options","data"])])])]),e