WGDashboard/src/static/app/dist/assets/configurationList-DbLFLDpo.js

2 lines
12 KiB
JavaScript
Raw Normal View History

2025-01-16 00:46:38 +08:00
import{_ as N,D as I,g as K,a as n,c as a,d as i,w as x,b as t,n as k,t as d,f as S,i as h,e as f,m as M,v as G,u as U,j as _,r as O,p as D,T as R,q as v,o as V,s as W,F as C,h as $,W as q,G as L,x as F,k as j}from"./index-ChIZkWnM.js";import{L as b}from"./localeText-B2YJV6FD.js";import{_ as z}from"./protocolBadge-Bh2EvhJg.js";import{C as J}from"./storageMount.vue_vue_type_style_index_0_scoped_5d74c517_lang-B4_7RHgS.js";const T={name:"configurationCard",components:{ProtocolBadge:z,LocaleText:b},props:{c:{Name:String,Status:Boolean,PublicKey:String,PrivateKey:String},delay:String},data(){return{configurationToggling:!1}},setup(){return{dashboardConfigurationStore:I()}},methods:{toggle(){this.configurationToggling=!0,K("/api/toggleWireguardConfiguration/",{configurationName:this.c.Name},o=>{o.status?this.dashboardConfigurationStore.newMessage("Server",`${this.c.Name} ${o.data?"is on":"is off"}`):this.dashboardConfigurationStore.newMessage("Server",o.message,"danger"),this.c.Status=o.data,this.configurationToggling=!1})}}},P=()=>{U(o=>({"6ae61cbb":o.delay}))},B=T.setup;T.setup=B?(o,e)=>(P(),B(o,e)):P;const E={class:"card conf_card rounded-3 shadow text-decoration-none"},H={class:"mb-0"},Y={class:"card-title mb-0 d-flex align-items-center gap-2"},A={class:"card-footer d-flex gap-2 flex-column"},Q={class:"row"},X={class:"col-6 col-md-3"},Z={class:"text-primary-emphasis col-6 col-md-3"},tt={class:"text-success-emphasis col-6 col-md-3"},et={class:"text-md-end col-6 col-md-3"},st={class:"d-flex align-items-center gap-2"},ot={class:"text-muted"},nt={style:{"word-break":"keep-all"}},rt={class:"mb-0 d-block d-lg-inline-block"},at={style:{"line-break":"anywhere"}},it={class:"form-check form-switch ms-auto"},lt=["for"],ct={key:4,class:"spinner-border spinner-border-sm ms-2","aria-hidden":"true"},dt=["disabled","id"];function ut(o,e,s,g,r,m){const c=_("ProtocolBadge"),u=_("RouterLink"),l=_("LocaleText");return n(),a("div",E,[i(u,{to:"/configuration/"+s.c.Name+"/peers",class:"card-body d-flex align-items-center gap-3 flex-wrap text-decoration-none"},{default:x(()=>[t("h6",H,[t("span",{class:k(["dot",{active:s.c.Status}])},null,2)]),t("h6",Y,[t("samp",null,d(s.c.Name),1),t("small",null,[i(c,{protocol:s.c.Protocol,mini:!0},null,8,["protocol"])])]),e[2]||(e[2]=t("h6",{class:"mb-0 ms-auto"},[t("i",{class:"bi bi-chevron-right"})],-1))]),_:1},8,["to"]),t("div",A,[t("div",Q,[t("small",X,[e[3]||(e[3]=t("i",{class:"bi bi-arrow-down-up me-2"},null,-1)),S(d(s.c.DataUsage.Total>0?s.c.DataUsage.Total.toFixed(4):0)+" GB ",1)]),t("small",Z,[e[4]||(e[4]=t("i",{class:"bi bi-arrow-down me-2"},null,-1)),S(d(s.c.DataUsage.Receive>0?s.c.DataUsage.Receive.toFixed(4):0)+" GB ",1)]),t("small",tt,[e[5]||(e[5]=t("i",{class:"bi bi-arrow-up me-2"},null,-1)),S(d(s.c.DataUsage.Sent>0?s.c.DataUsage.Sent.toFixed(4):0)+" GB ",1)]),t("small",et,[t("span",{class:k(["dot me-2",{active:s.c.ConnectedPeers>0}])},null,2),S(" "+d(s.c.ConnectedPeers)+" / "+d(s.c.TotalPeers)+" ",1),i(l,{t:"Peers"})])]),t("div",st,[t("small",ot,[t("strong",nt,[i(l,{t:"Public Key"})])]),t("small",rt,[t("samp",at,d(s.c.PublicKey),1)]),t("div",it,[t("label",{class:"form-check-label",style:{cursor:"pointer"},for:"switch"+s.c.PrivateKey},[!s.c.Status&&this.configurationToggling?(n(),h(l,{key:0,t:"Turning Off..."})):s.c.Status&&this.configurationToggling?(n(),h(l,{key:1,t:"Turning On..."})):s.c.Status&&!this.configurationToggling?(n(),h(l,{key:2,t:"On"})):!s.c.Status&&!this.configurationToggling?(n(),h(l,{key:3,t:"Off"})):f("",!0),this.configurationToggling?(n(),a("span",ct)):f("",!0)],8,lt),M(t("input",{class:"form-check-input",style:{cursor:"pointer"},disabled:this.configurationToggling,type:"checkbox",role:"switch",id:"switch"+s.c.PrivateKey,onChange:e[0]||(e[0]=w=>this.toggle()),"onUpdate:modelValue":e[1]||(e[1]=w=>s.c.Status=w)},null,40,dt),[[G,s.c.Status]])])])])])}const mt=N(T,[["render",ut],["__scopeId","data-v-4806af36"]]),gt={class:"text-muted me-2"},ht={class:"fw-bold"},_t={__name:"storageMount",props:{mount:String,percentage:Number,align:Boolean,square:Boolean},setup(o){U(r=>({"703ec95e":