dns forms deleted and added browser modals

This commit is contained in:
wt committed 2024-08-02 09:07:01 +07:00
1 parent 1f0d4d0ea7
commit 5487981744
3 files changed
+12 -93

No files matched your search

-34
View File
@@ -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>
+11 -59
View File
@@ -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 --------------------
+1
View File
@@ -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()