dns forms deleted and added browser modals
This commit is contained in:
1 parent
1f0d4d0ea7
commit
5487981744
3 files changed
+12
-93
No files matched your search
@@ -244,40 +244,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- confirm form -->
|
||||
<!-- add DNS server form -->
|
||||
<div class="form" id="adddnsserverform">
|
||||
<div class="formbody adddnsserverformbody">
|
||||
<h1 class="formheader" id="adddnsserverformheader">Add DNS server</h1>
|
||||
<div class="forminputbody adddnsserverform">
|
||||
<label for="adddnsserverinput" class="forminputlabel">Server IP</label>
|
||||
<input required type="text" class="forminput" id="adddnsserverinput">
|
||||
</div>
|
||||
<div class="forminputbody confirmform">
|
||||
<button class="formbutton" id="adddnsservercancel">Cancel</button>
|
||||
<button class="formbutton" id="adddnsserverconfirm">Add</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- add DNS server form -->
|
||||
<!-- add local domain form -->
|
||||
<div class="form" id="addlocaldomainform">
|
||||
<div class="formbody addlocaldomainformbody">
|
||||
<h1 class="formheader" id="addlocaldomainformheader">Add Local Domain</h1>
|
||||
<div class="forminputbody addlocaldomainform">
|
||||
<label for="ipinput" class="forminputlabel">IP</label>
|
||||
<input required type="text" class="forminput" id="ipinput">
|
||||
</div>
|
||||
<div class="forminputbody addlocaldomainform">
|
||||
<label for="domaininput" class="forminputlabel">Domain</label>
|
||||
<input required type="text" class="forminput" id="domaininput">
|
||||
</div>
|
||||
<div class="forminputbody confirmform">
|
||||
<button class="formbutton" id="addlocaldomaincancel">Cancel</button>
|
||||
<button class="formbutton" id="addlocaldomainconfirm">Add</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- add local domain form -->
|
||||
<!-- loader -->
|
||||
<div class="loader">
|
||||
<h1 id="loaderheader">Reboting</h1>
|
||||
|
||||
@@ -4,19 +4,9 @@ const dnssettingbody = document.querySelector('#dnssettingsbody')
|
||||
const dnsserverstablebody = document.querySelector('#dnsserverstablebody')
|
||||
|
||||
const adddnsserverbutton = document.querySelector('#add_dns_server_button')
|
||||
const adddnsserverform = document.querySelector('#adddnsserverform')
|
||||
const adddnsservercancelbutton = document.querySelector('#adddnsservercancel')
|
||||
const adddnsserverconfirmbutton = document.querySelector('#adddnsserverconfirm')
|
||||
const adddnsserverinput = document.querySelector('#adddnsserverinput')
|
||||
|
||||
const localdomainstablebody = document.querySelector('#domainsstablebody')
|
||||
const addlocaldomainbutton = document.querySelector('#add_local_domain_button')
|
||||
const addlocaldomainform = document.querySelector('#addlocaldomainform')
|
||||
const addlocaldomaincancelbutton = document.querySelector('#addlocaldomaincancel')
|
||||
const addlocaldomainconfirmbutton = document.querySelector('#addlocaldomainconfirm')
|
||||
const domaininput = document.querySelector('#domaininput')
|
||||
const ipinput = document.querySelector('#ipinput')
|
||||
const domainstablebody = document.querySelector('#domainsstablebody')
|
||||
|
||||
let dnsservers = []
|
||||
let localdomains = []
|
||||
@@ -107,7 +97,6 @@ const get_dns_server = () => {
|
||||
|
||||
const set_dns_server = () => {
|
||||
start_loader("Load DNS")
|
||||
dnsservers.push(adddnsserverinput.value)
|
||||
fetch(routes.dns_servers_set(), {
|
||||
method: 'POST',
|
||||
body: `{"token":"${localStorage.getItem('token')}","servers":${JSON.stringify(dnsservers)}}`
|
||||
@@ -122,34 +111,14 @@ const set_dns_server = () => {
|
||||
}).catch((error) => {
|
||||
notification(`Ошибка на сервере: ${error}`, "error")
|
||||
})
|
||||
adddnsserverinput.value = ""
|
||||
}
|
||||
|
||||
const cancel_add_dns_server = () => {
|
||||
adddnsserverform.classList.remove('active')
|
||||
adddnsserverinput.value = ""
|
||||
}
|
||||
|
||||
const cancel_confirm_add_dns_server = () => {
|
||||
confirmform.classList.remove('active')
|
||||
adddnsserverform.classList.add('active')
|
||||
}
|
||||
|
||||
adddnsserverbutton.addEventListener('click', () => {
|
||||
adddnsserverform.classList.add('active')
|
||||
})
|
||||
|
||||
adddnsservercancelbutton.addEventListener('click', cancel_add_dns_server)
|
||||
|
||||
adddnsserverconfirmbutton.addEventListener('click', () => {
|
||||
adddnsserverform.classList.remove('active')
|
||||
if (adddnsserverinput.value === "") {
|
||||
return
|
||||
}
|
||||
if (confirm(`Confirm DNS settings? (Add DNS server: ${adddnsserverinput.value})`)) {
|
||||
const dnsserver = prompt('Get your DNS server:')
|
||||
if (dnsserver === null) return
|
||||
if (confirm('Confirm DNS settings? (add DNS server)')) {
|
||||
dnsservers.push(dnsserver)
|
||||
set_dns_server()
|
||||
} else {
|
||||
cancel_confirm_add_dns_server
|
||||
}
|
||||
})
|
||||
|
||||
@@ -204,34 +173,18 @@ const set_local_domains = (domains = localdomains) => {
|
||||
})
|
||||
}
|
||||
|
||||
const cancel_confirm_add_localdomain = () => {
|
||||
confirmform.classList.remove('active')
|
||||
addlocaldomainform.classList.add('active')
|
||||
}
|
||||
|
||||
addlocaldomainbutton.addEventListener('click', () => {
|
||||
addlocaldomainform.classList.add('active')
|
||||
})
|
||||
|
||||
addlocaldomaincancelbutton.addEventListener('click', () => {
|
||||
addlocaldomainform.classList.remove('active')
|
||||
domaininput.value = "";
|
||||
ipinput.value = "";
|
||||
})
|
||||
|
||||
addlocaldomainconfirmbutton.addEventListener('click', () => {
|
||||
addlocaldomainform.classList.remove('active')
|
||||
if (confirm(`Confirm DNS settings? (Add Local Domain: ${ipinput.value} ${domaininput.value})`)) {
|
||||
localdomains.push({ "ip": ipinput.value, "domain": domaininput.value });
|
||||
const domainip = prompt('Get localdomain IP:')
|
||||
if (domainip === null) return
|
||||
const domain = prompt('Get domain:')
|
||||
if (domainip === null || domain === null) return
|
||||
if (confirm(`Confirm DNS settings? (Add Local Domain: ${domainip} ${domain})`)) {
|
||||
localdomains.push({ "ip": domainip, "domain": domain })
|
||||
set_local_domains()
|
||||
ipinput.value = ""
|
||||
domaininput.value = ""
|
||||
} else {
|
||||
cancel_confirm_add_localdomain()
|
||||
}
|
||||
})
|
||||
|
||||
domainstablebody.addEventListener('click', (e) => {
|
||||
localdomainstablebody.addEventListener('click', (e) => {
|
||||
if (e.target.classList.contains('deldomain')) {
|
||||
localdomains.splice(localdomains.indexOf(localdomains.find(dom => dom.domain === e.target.id)), 1)
|
||||
if (confirm(`Confirm DNS settings? (delete Local Domain: ${e.target.id})`)) {
|
||||
@@ -241,5 +194,4 @@ domainstablebody.addEventListener('click', (e) => {
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
// ------------------------- local domains end --------------------
|
||||
@@ -110,6 +110,7 @@ sshkeystablebody.addEventListener('click', (e) => {
|
||||
|
||||
add_ssh_key_button.addEventListener('click', () => {
|
||||
const sshkey = prompt('Get your SSH key:')
|
||||
if (sshkey === null) return
|
||||
if (confirm('Confirm SSH settings? (add SSH key)')) {
|
||||
sshkeys.push(sshkey)
|
||||
set_ssh_keys()
|
||||
|
||||
Reference in new issue
Block a user