WGDashboard/src/static/app/dist/assets/settings-B6YbNXLf.js

2 lines
33 KiB
JavaScript
Raw Normal View History

2024-12-18 18:15:02 +08:00
import{_ as w,D as v,y as P,z as f,a as n,c as l,b as t,d as i,m as g,x as b,n as y,t as k,e as _,j as c,W as L,f as I,v as F,i as $,F as C,g as E,w as T,h as K,k as B,T as M,r as R,p as z,o as O,A as D}from"./index-Ba2aUZBD.js";import{L as m}from"./localeText-BTg16yjO.js";import{d as S}from"./dayjs.min-DTH_ak31.js";import{V as q}from"./vue-datepicker-h2HdBLxi.js";import{p as Q}from"./Event-4cBx5ORO.js";const J={components:{LocaleText:m},props:{targetData:String,title:String,warning:!1,warningText:""},setup(){const s=v(),e=`input_${P()}`;return{store:s,uuid:e}},data(){return{value:"",invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0,changed:!1,updating:!1}},mounted(){this.value=this.store.Configuration.Peers[this.targetData]},methods:{async useValidation(){this.changed&&await f("/api/updateDashboardConfigurationItem",{section:"Peers",key:this.targetData,value:this.value},s=>{s.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Peers[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.isValid=!1,5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=s.message),this.changed=!1,this.updating=!1})}}},X={class:"form-group mb-2"},Z=["for"],tt=["id","disabled"],et={class:"invalid-feedback"},st={key:0,class:"px-2 py-1 text-warning-emphasis bg-warning-subtle border border-warning-subtle rounded-2 d-inline-block mt-1"};function at(s,e,u,r,d,h){const a=c("LocaleText");return n(),l("div",X,[t("label",{for:this.uuid,class:"text-muted mb-1"},[t("strong",null,[t("small",null,[i(a,{t:this.title},null,8,["t"])])])],8,Z),g(t("input",{type:"text",class:y(["form-control",{"is-invalid":d.showInvalidFeedback,"is-valid":d.isValid}]),id:this.uuid,"onUpdate:modelValue":e[0]||(e[0]=o=>this.value=o),onKeydown:e[1]||(e[1]=o=>this.changed=!0),onBlur:e[2]||(e[2]=o=>h.useValidation()),disabled:this.updating},null,42,tt),[[b,this.value]]),t("div",et,k(this.invalidFeedback),1),u.warning?(n(),l("div",st,[t("small",null,[e[3]||(e[3]=t("i",{class:"bi bi-exclamation-triangle-fill me-2"},null,-1)),i(a,{t:u.warningText},null,8,["t"])])])):_("",!0)])}const it=w(J,[["render",at]]),ot=s=>{},nt={name:"accountSettingsInputUsername",components:{LocaleText:m},props:{targetData:String,title:String},setup(){const s=v(),e=`input_${P()}`;return{store:s,uuid:e}},data(){return{value:"",invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0,changed:!1,updating:!1}},mounted(){this.value=this.store.Configuration.Account[this.targetData]},methods:{async useValidation(s){this.changed&&(this.updating=!0,await f("/api/updateDashboardConfigurationItem",{section:"Account",key:this.targetData,value:this.value},e=>{e.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Account[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.isValid=!1,5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=e.message),this.changed=!1,this.updating=!1}))}}},dt={class:"form-group mb-2"},lt=["for"],rt=["id","disabled"],ut={class:"invalid-feedback"};function ct(s,e,u,r,d,h){const a=c("LocaleText");return n(),l("div",dt,[t("label",{for:this.uuid,class:"text-muted mb-1"},[t("strong",null,[t("small",null,[i(a,{t:this.title},null,8,["t"])])])],8,lt),g(t("input",{type:"text",class:y(["form-control",{"is-invalid":d.showInvalidFeedback,"is-valid":d.isValid}]),id:this.uuid,"onUpdate:modelValue":e[0]||(e[0]=o=>this.value=o),onKeydown:e[1]||(e[1]=o=>this.changed=!0),onBlur:e[2]||(e[2]=o=>h.useValidation()),disabled:this.updating},null,42,rt),[[b,this.value]]),t("div",ut,k(this.invalidFeedback),1)])}const ht=w(nt,[["render",ct]]),pt={name:"accountSettingsInputPassword",components:{LocaleText:m},props:{targetData:String,warning:!1,warningText:""},setup(){const s=v(),e=`input_${P()}`;return{store:s,uuid:e}},data(){return{value:{currentPassword:"",newPassword:"",repeatNewPassword:""},invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0}},methods:{async useValidation(){Object.values(this.value).find(s=>s.length===0)=