47 lines
1.6 KiB
JavaScript
47 lines
1.6 KiB
JavaScript
const telnetenabled = document.querySelector('#telnetenable')
|
|
const telnetsettingbody = document.querySelector('.telnetsettingbody')
|
|
const settelnetsettingsbutton = document.querySelector('#set_telnet_settings')
|
|
|
|
const get_telnet_enabled_status = () => {
|
|
fetch(routes.telnet_status(), {
|
|
method: 'POST',
|
|
body: `{"token":"${localStorage.getItem("token")}"}`
|
|
}).then(res => res.json()).then(jsondata => {
|
|
console.log(jsondata)
|
|
if (jsondata.enabled === '1') {
|
|
telnetenabled.checked = true
|
|
// telnetsettingbody.classList.add('active')
|
|
return;
|
|
}
|
|
}).catch((error) => {
|
|
notification(`Ошибка на сервере: ${error}`, "error")
|
|
})
|
|
}
|
|
|
|
const set_telnet_enabled_status = () => {
|
|
fetch(routes.telnet_status_set(), {
|
|
method: 'POST',
|
|
body: `{"token":"${localStorage.getItem("token")}","enabled":"${telnetenabled.checked?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")
|
|
})
|
|
}
|
|
|
|
telnetenabled.addEventListener('click', () => {
|
|
if (telnetenabled.checked) {
|
|
// telnetsettingbody.classList.add('active')
|
|
} else {
|
|
telnetsettingbody.classList.remove('active')
|
|
}
|
|
})
|
|
|
|
settelnetsettingsbutton.addEventListener('click', () => {
|
|
get_confirm_form("Confirm telnet settings?", set_telnet_enabled_status)
|
|
})
|