wg-webui-fr/appwg/ui/dist/js/Server.e0cb69bc.js
2024-09-20 10:55:18 +02:00

2 lines
6.5 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["Server"],{"1d74":function(e,s,r){"use strict";r.r(s);var t=r("a75b"),a=function(){var e=this,s=e._self._c;return s(t["a"],[s("Server")],1)},i=[],n=r("8336"),l=r("b0af"),o=r("cc20"),c=r("62ad"),u=r("2b5d"),v=r("a523"),p=r("ce7e"),d=r("132d"),f=r("da13"),h=r("5d23"),b=r("0fd9"),m=r("2fa4"),x=r("8654"),k=function(){var e=this,s=e._self._c;return e.server?s(v["a"],[s(b["a"],[s(c["a"],{attrs:{cols:"12"}},[s(l["a"],{attrs:{dark:""}},[s(f["a"],[s(h["a"],[s(h["c"],{staticClass:"headline"},[e._v("Interface configuration serveur")])],1)],1),s("div",{staticClass:"d-flex flex-no-wrap justify-space-between"},[s(c["a"],{attrs:{cols:"12"}},[s(x["a"],{attrs:{label:"Clé publique",disabled:""},model:{value:e.server.publicKey,callback:function(s){e.$set(e.server,"publicKey",s)},expression:"server.publicKey"}}),s(x["a"],{attrs:{type:"number",rules:[e=>!!e||"Le port en écoute est requis"],label:"Port en écoute",required:""},model:{value:e.server.listenPort,callback:function(s){e.$set(e.server,"listenPort",s)},expression:"server.listenPort"}}),s(u["a"],{attrs:{chips:"",hint:"Saisir le CIDR IPv4 ou IPv6 et appuyez sur touche Entrée",label:"Adresse interfaces serveur",multiple:"",dark:""},scopedSlots:e._u([{key:"selection",fn:function({attrs:r,item:t,select:a,selected:i}){return[s(o["a"],e._b({attrs:{"input-value":i,close:""},on:{click:a,"click:close":function(s){e.server.address.splice(e.server.address.indexOf(t),1)}}},"v-chip",r,!1),[s("strong",[e._v(e._s(t))]),e._v("  ")])]}}],null,!1,2630951443),model:{value:e.server.address,callback:function(s){e.$set(e.server,"address",s)},expression:"server.address"}})],1)],1)],1)],1),s(c["a"],{attrs:{cols:"12"}},[s(l["a"],{attrs:{dark:""}},[s(f["a"],[s(h["a"],[s(h["c"],{staticClass:"headline"},[e._v("Configuration globale du client")])],1)],1),s("div",{staticClass:"d-flex flex-no-wrap justify-space-between"},[s(c["a"],{attrs:{cols:"12"}},[s(x["a"],{attrs:{label:"Point accès public connexion client",rules:[e=>!!e||"Point accès public connexion client est requis"],required:""},model:{value:e.server.endpoint,callback:function(s){e.$set(e.server,"endpoint",s)},expression:"server.endpoint"}}),s(u["a"],{attrs:{chips:"",hint:"Saisir adresse IPv4 ou IPv6 et appui sur touche Entrée",label:"Serveurs DNS pour les clients",multiple:"",dark:""},scopedSlots:e._u([{key:"selection",fn:function({attrs:r,item:t,select:a,selected:i}){return[s(o["a"],e._b({attrs:{"input-value":i,close:""},on:{click:a,"click:close":function(s){e.server.dns.splice(e.server.dns.indexOf(t),1)}}},"v-chip",r,!1),[s("strong",[e._v(e._s(t))]),e._v("  ")])]}}],null,!1,1190384403),model:{value:e.server.dns,callback:function(s){e.$set(e.server,"dns",s)},expression:"server.dns"}}),s(x["a"],{attrs:{type:"number",label:"Définir le MTU global",hint:"Laisser à 0 et laisser wg-quick gérer le MTU"},model:{value:e.server.mtu,callback:function(s){e.$set(e.server,"mtu",s)},expression:"server.mtu"}}),s(x["a"],{attrs:{type:"number",label:"Keepalive persistant",hint:"Laissez à 0 pour ne pas spécifier un keepalive persistant"},model:{value:e.server.persistentKeepalive,callback:function(s){e.$set(e.server,"persistentKeepalive",s)},expression:"server.persistentKeepalive"}})],1)],1)],1)],1)],1),s(b["a"],[s(c["a"],{attrs:{cols:"12"}},[s(l["a"],{attrs:{dark:""}},[s(f["a"],[s(h["a"],[s(h["c"],{staticClass:"headline"},[e._v("Interface configuration hooks")])],1)],1),s("div",{staticClass:"d-flex flex-no-wrap justify-space-between"},[s(c["a"],{attrs:{cols:"12"}},[s(x["a"],{attrs:{label:"PreUp: extraits de scripts qui seront exécutés par bash avant la mise en place de l'interface"},model:{value:e.server.preUp,callback:function(s){e.$set(e.server,"preUp",s)},expression:"server.preUp"}}),s(x["a"],{attrs:{label:"PostUp: extraits de scripts qui seront exécutés par bash après la mise en place de l'interface"},model:{value:e.server.postUp,callback:function(s){e.$set(e.server,"postUp",s)},expression:"server.postUp"}}),s(x["a"],{attrs:{label:"PreDown: extraits de scripts qui seront exécutés par bash avant la mise en place de l'interface"},model:{value:e.server.preDown,callback:function(s){e.$set(e.server,"preDown",s)},expression:"server.preDown"}}),s(x["a"],{attrs:{label:"PostDown : extraits de scripts qui seront exécutés par bash après la mise en place de l'interface"},model:{value:e.server.postDown,callback:function(s){e.$set(e.server,"postDown",s)},expression:"server.postDown "}})],1)],1)],1)],1)],1),s(b["a"],[s(p["a"],{attrs:{dark:""}}),s(n["a"],{staticClass:"ma-2",attrs:{color:"success",href:e.apiBaseUrl+"/server/config"}},[e._v(" Télécharger la configuration du serveur "),s(d["a"],{attrs:{right:"",dark:""}},[e._v("mdi-cloud-download-outline")])],1),s(m["a"]),s(n["a"],{staticClass:"ma-2",attrs:{color:"warning"},on:{click:e.updateServer}},[e._v(" Mise à jour configuration serveur "),s(d["a"],{attrs:{right:"",dark:""}},[e._v("mdi-update")])],1),s(p["a"],{attrs:{dark:""}})],1),s("Notification",{attrs:{notification:e.notification}})],1):e._e()},w=[],g=r("5ce5"),_=r("2b9d"),y={name:"Server",components:{Notification:_["a"]},data:()=>({api:null,server:null,apiBaseUrl:g["a"],notification:{show:!1,color:"",text:""}}),mounted(){this.api=new g["b"],this.getServer()},methods:{getServer(){this.api.get("/server").then(e=>{this.server=e}).catch(e=>{this.notify("error",e.response.status+" "+e.response.statusText)})},updateServer(){if(this.server.listenPort=parseInt(this.server.listenPort,10),this.server.persistentKeepalive=parseInt(this.server.persistentKeepalive,10),this.server.mtu=parseInt(this.server.mtu,10),this.server.address.length<1)this.notify("error","Veuillez fournir au moins une adresse CIDR valide pour le serveur");else{for(let e=0;e<this.server.address.length;e++)if(0===this.$isCidr(this.server.address[e]))return void this.notify("error",`Un CIDR invalide a été détecté, veuillez corriger ${this.server.address[e]} avant de soumettre`);for(let e=0;e<this.server.dns.length;e++)if(0===this.$isCidr(this.server.dns[e]+"/32"))return void this.notify("error",`IP invalide détectée, veuillez corriger ${this.server.dns[e]} avant de soumettre`);this.api.patch("/server",this.server).then(e=>{this.notify("success","Mise à jour du serveur réussie"),this.server=e}).catch(e=>{this.notify("error",e.response.status+" "+e.response.statusText)})}},notify(e,s){this.notification.show=!0,this.notification.color=e,this.notification.text=s}}},P=y,C=r("2877"),$=Object(C["a"])(P,k,w,!1,null,null,null),S=$.exports,D={name:"server",components:{Server:S}},I=D,U=Object(C["a"])(I,a,i,!1,null,null,null);s["default"]=U.exports}}]);
//# sourceMappingURL=Server.e0cb69bc.js.map