Files
WGDashboard/src/static/dist/WGDashboardAdmin/assets/peerSettings-HxDukgk9.js

2 lines
8.0 KiB
JavaScript
Raw Normal View History

2026-03-31 21:32:10 +02:00
import{_ as u,k as m,a as n,c as r,b as e,d as a,t as c,m as l,y as d,n as h,$ as b,e as _,z as p,D as f}from"./index-B2Cqollg.js";import{L as g}from"./localeText-slIlNmvW.js";const v={name:"peerSettings",components:{LocaleText:g},props:{selectedPeer:Object},data(){return{data:void 0,dataChanged:!1,showKey:!1,saving:!1}},setup(){return{dashboardConfigurationStore:f()}},methods:{reset(){this.selectedPeer&&(this.data=JSON.parse(JSON.stringify(this.selectedPeer)),this.dataChanged=!1)},savePeer(){this.saving=!0,p(`/api/updatePeerSettings/${this.$route.params.id}`,this.data,i=>{this.saving=!1,i.status?this.dashboardConfigurationStore.newMessage("Server","Peer saved","success"):this.dashboardConfigurationStore.newMessage("Server",i.message,"danger"),this.$emit("refresh")})},resetPeerData(i){this.saving=!0,p(`/api/resetPeerData/${this.$route.params.id}`,{id:this.data.id,type:i},t=>{this.saving=!1,t.status?this.dashboardConfigurationStore.newMessage("Server","Peer data usage reset successfully","success"):this.dashboardConfigurationStore.newMessage("Server",t.message,"danger"),this.$emit("refresh")})}},beforeMount(){this.reset()},mounted(){this.$el.querySelectorAll("input").forEach(i=>{i.addEventListener("change",()=>{this.dataChanged=!0})})}},x={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},y={class:"container d-flex h-100 w-100"},w={class:"m-auto modal-dialog-centered dashboardModal"},S={class:"card rounded-3 shadow flex-grow-1"},k={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-2"},C={class:"mb-0"},P={key:0,class:"card-body px-4"},$={class:"d-flex flex-column gap-2 mb-4"},D={class:"d-flex align-items-center"},N={class:"text-muted"},V={class:"ms-auto"},U={for:"peer_name_textbox",class:"form-label"},K={class:"text-muted"},M=["disabled"],A={for:"peer_notes_textbox",class:"form-label"},R={class:"text-muted"},O=["disabled"],T={class:"d-flex position-relative"},L={for:"peer_private_key_textbox",class:"form-label"},q={class:"text-muted"},E=["type","disabled"],B={for:"peer_allowed_ip_textbox",class:"form-label"},I={class:"text-muted"},z=["disabled"],J={for:"peer_endpoint_allowed_ips",class:"form-label"},j={class:"text-muted"},Q=["disabled"],F={for:"peer_DNS_textbox",class:"form-label"},G={class:"text-muted"},H=["disabled"],W={class:"accordion my-3",id:"peerSettingsAccordion"},X={class:"accordion-item"},Y={class:"accordion-header"},Z={class:"accordion-button rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#peerSettingsAccordionOptional"},ee={id:"peerSettingsAccordionOptional",class:"accordion-collapse collapse","data-bs-parent":"#peerSettingsAccordion"},te={class:"accordion-body d-flex flex-column gap-2 mb-2"},se={for:"peer_preshared_key_textbox",class:"form-label"},oe={class:"text-muted"},ae=["disabled"],le={for:"peer_mtu",class:"form-label"},ie={class:"text-muted"},de=["disabled"],ne={for:"peer_keep_alive",class:"form-label"},re={class:"text-muted"},pe=["disabled"],ue={class:"d-flex align-items-center gap-2"},me=["disabled"],ce=["disabled"],he={class:"d-flex gap-2 align-items-center"},be={class:"d-flex gap-2 ms-auto"};function _e(i,t,fe,ge,ve,xe){const o=m("LocaleText");return n(),r("div",x,[e("div",y,[e("div",w,[e("div",S,[e("div",k,[e("h4",C,[a(o,{t:"Peer Settings"})]),e("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=s=>this.$emit("close"))})]),this.data?(n(),r("div",P,[e("div",$,[e("div",D,[e("small",N,[a(o,{t:"Public Key"})]),e("small",V,[e("samp",null,c(this.data.id),1)])]),e("div",null,[e("label",U,[e("small",K,[a(o,{t:"Name"})])]),l(e("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[1]||(t[1]=s=>this.data.name=s),id:"peer_name_textbox",placeholder:""},null,8,M),[[d,this.data.name]])]),e("div",null,[e("label",A,[e("small",R,[a(o,{t:"Notes"})])]),l(e("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[2]||(t[2]=s=>this.data.notes=s),id:"peer_notes_textbox",placeholder:"