60 lines
2.1 KiB
JavaScript
60 lines
2.1 KiB
JavaScript
const telnetenabled = document.querySelector('#telnetenable')
|
|
const telnetsettingbody = document.querySelector('.telnetsettingbody')
|
|
const settelnetsettingsbutton = document.querySelector('#set_telnet_settings')
|
|
const confirmtelnetform = document.querySelector('.confirmtelnetform')
|
|
const canceltelnetbutton = document.querySelector('#canceltelnet')
|
|
const confirmtelnetbutton = document.querySelector('#confirmtelnet')
|
|
|
|
const get_telnet_enabled_status = () => {
|
|
fetch(routes.telnet_status(), {
|
|
method: 'POST',
|
|
body: `{"token":"${localStorage.getItem("token")}"}`
|
|
}).then(res => res.json()).then(jsondata => {
|
|
if (jsondata.enabled === '1') {
|
|
telnetenabled.checked = true
|
|
// telnetsettingbody.classList.add('active')
|
|
return;
|
|
}
|
|
}).catch((error) => {
|
|
notification(`Ошибка на сервере: ${error}`, "error")
|
|
})
|
|
}
|
|
|
|
const set_telnet_enabled_status = (status) => {
|
|
fetch(routes.telnet_status_set(), {
|
|
method: 'POST',
|
|
body: `{"token":"${localStorage.getItem("token")}","enabled":"${status?1:0}"}`
|
|
}).then(res => res.json()).then(jsondata => {
|
|
if (jsondata.enabled === '1') {
|
|
telnetenabled.checked = true
|
|
// telnetsettingbody.classList.add('active')
|
|
}
|
|
notification("Настройки telnet сохранены", "success")
|
|
}).catch((error) => {
|
|
notification(`Ошибка на сервере: ${error}`, "error")
|
|
})
|
|
}
|
|
|
|
get_telnet_enabled_status()
|
|
|
|
telnetenabled.addEventListener('click', () => {
|
|
if (telnetenabled.checked) {
|
|
// telnetsettingbody.classList.add('active')
|
|
} else {
|
|
telnetsettingbody.classList.remove('active')
|
|
}
|
|
})
|
|
|
|
settelnetsettingsbutton.addEventListener('click', () => {
|
|
confirmtelnetform.classList.add('active')
|
|
})
|
|
|
|
canceltelnetbutton.addEventListener('click', () => {
|
|
confirmtelnetform.classList.remove('active')
|
|
})
|
|
|
|
confirmtelnetbutton.addEventListener('click', () => {
|
|
set_telnet_enabled_status(telnetenabled.checked)
|
|
confirmtelnetform.classList.remove('active')
|
|
})
|