mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-09-10 20:26:19 +00:00
Update dns_modal.html
This commit is contained in:
parent
a24892e2fa
commit
6ad2dfe259
1 changed files with 6 additions and 49 deletions
|
@ -52,60 +52,17 @@
|
||||||
if (typeof dnsServer == 'object') {
|
if (typeof dnsServer == 'object') {
|
||||||
this.dnsServer = dnsServer;
|
this.dnsServer = dnsServer;
|
||||||
} else {
|
} else {
|
||||||
this.dnsServer.address = dnsServer ?? '';
|
this.dnsServer = {
|
||||||
|
address: dnsServer ?? "",
|
||||||
|
domains: [],
|
||||||
|
queryStrategy: 'UseIP',
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.dnsServer = {
|
this.dnsServer = {
|
||||||
address: "localhost",
|
address: "localhost",
|
||||||
domains: [],
|
domains: [],
|
||||||
queryStrategy: 'UseIP',
|
queryStrategy: 'UseIP',
|
||||||
|
|
||||||
},
|
|
||||||
ok() {
|
|
||||||
domains = dnsModal.dnsServer.domains.filter(d => d.length>0);
|
|
||||||
dnsModal.dnsServer.domains = domains;
|
|
||||||
newDnsServer = domains.length > 0 ? dnsModal.dnsServer : dnsModal.dnsServer.address;
|
|
||||||
ObjectUtil.execute(dnsModal.confirm, newDnsServer);
|
|
||||||
},
|
|
||||||
show({ title='', okText='{{ i18n "confirm" }}', dnsServer, confirm=(dnsServer)=>{}, isEdit=false }) {
|
|
||||||
this.title = title;
|
|
||||||
this.okText = okText;
|
|
||||||
this.confirm = confirm;
|
|
||||||
this.visible = true;
|
|
||||||
if(isEdit) {
|
|
||||||
if (typeof dnsServer == 'object'){
|
|
||||||
this.dnsServer = dnsServer;
|
|
||||||
} else {
|
|
||||||
this.dnsServer = {
|
|
||||||
address: dnsServer ?? "",
|
|
||||||
domains: [],
|
|
||||||
queryStrategy: 'UseIP',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
this.dnsServer = {
|
|
||||||
address: "localhost",
|
|
||||||
domains: [],
|
|
||||||
queryStrategy: 'UseIP',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
this.isEdit = isEdit;
|
|
||||||
},
|
|
||||||
close() {
|
|
||||||
dnsModal.visible = false;
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
new Vue({
|
|
||||||
delimiters: ['[[', ']]'],
|
|
||||||
el: '#dns-modal',
|
|
||||||
data: {
|
|
||||||
dnsModal: dnsModal,
|
|
||||||
},
|
|
||||||
computed: {
|
|
||||||
isAdvanced: {
|
|
||||||
get: function () { return dnsModal.dnsServer.domains.length>0 }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.isEdit = isEdit;
|
this.isEdit = isEdit;
|
||||||
|
|
Loading…
Reference in a new issue