mirror of
https://github.com/Laxilef/OTGateway.git
synced 2026-02-03 16:17:45 +05:00
refactor: migrating from Telnet to WebSerial for remote logging
This commit is contained in:
@@ -341,12 +341,8 @@
|
||||
"enable": "启用串口",
|
||||
"baud": "串口波特率"
|
||||
},
|
||||
"telnet": {
|
||||
"enable": "启用 Telnet",
|
||||
"port": {
|
||||
"title": "Telnet 端口",
|
||||
"note": "默认值:23"
|
||||
}
|
||||
"webSerial": {
|
||||
"enable": "启用 WebSerial"
|
||||
},
|
||||
"ntp": {
|
||||
"server": "NTP服务器",
|
||||
|
||||
@@ -341,12 +341,8 @@
|
||||
"enable": "Enabled Serial port",
|
||||
"baud": "Serial port baud rate"
|
||||
},
|
||||
"telnet": {
|
||||
"enable": "Enabled Telnet",
|
||||
"port": {
|
||||
"title": "Telnet port",
|
||||
"note": "Default: 23"
|
||||
}
|
||||
"webSerial": {
|
||||
"enable": "Enabled WebSerial"
|
||||
},
|
||||
"ntp": {
|
||||
"server": "NTP server",
|
||||
|
||||
@@ -341,12 +341,8 @@
|
||||
"enable": "Porta seriale attivata",
|
||||
"baud": "Porta seriale baud rate"
|
||||
},
|
||||
"telnet": {
|
||||
"enable": "Telnet attivato",
|
||||
"port": {
|
||||
"title": "Porta Telnet",
|
||||
"note": "Default: 23"
|
||||
}
|
||||
"webSerial": {
|
||||
"enable": "WebSerial attivato"
|
||||
},
|
||||
"ntp": {
|
||||
"server": "NTP server",
|
||||
|
||||
@@ -313,12 +313,8 @@
|
||||
"enable": "Seriële poort ingeschakeld",
|
||||
"baud": "Baudrate seriële poort"
|
||||
},
|
||||
"telnet": {
|
||||
"enable": "Telnet ingeschakeld",
|
||||
"port": {
|
||||
"title": "Telnet-poort",
|
||||
"note": "Standaard: 23"
|
||||
}
|
||||
"webSerial": {
|
||||
"enable": "WebSerial ingeschakeld"
|
||||
},
|
||||
"ntp": {
|
||||
"server": "NTP-server",
|
||||
|
||||
@@ -341,12 +341,8 @@
|
||||
"enable": "Вкл. Serial порт",
|
||||
"baud": "Скорость Serial порта"
|
||||
},
|
||||
"telnet": {
|
||||
"enable": "Вкл. Telnet",
|
||||
"port": {
|
||||
"title": "Telnet порт",
|
||||
"note": "По умолчанию: 23"
|
||||
}
|
||||
"webSerial": {
|
||||
"enable": "Вкл. WebSerial"
|
||||
},
|
||||
"ntp": {
|
||||
"server": "NTP сервер",
|
||||
|
||||
@@ -126,8 +126,8 @@
|
||||
</label>
|
||||
|
||||
<label>
|
||||
<input type="checkbox" name="system[telnet][enabled]" value="true">
|
||||
<span data-i18n>settings.system.telnet.enable</span>
|
||||
<input type="checkbox" name="system[webSerial][enabled]" value="true">
|
||||
<span data-i18n>settings.system.webSerial.enable</span>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
@@ -156,12 +156,6 @@
|
||||
<option value="115200">115200</option>
|
||||
</select>
|
||||
</label>
|
||||
|
||||
<label>
|
||||
<span data-i18n>settings.system.telnet.port.title</span>
|
||||
<input type="number" inputmode="numeric" name="system[telnet][port]" min="1" max="65535" step="1" required>
|
||||
<small data-i18n>settings.system.telnet.port.note</small>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<mark data-i18n>settings.note.restart</mark>
|
||||
@@ -876,8 +870,7 @@
|
||||
setSelectValue("[name='system[logLevel]']", data.system.logLevel);
|
||||
setCheckboxValue("[name='system[serial][enabled]']", data.system.serial.enabled);
|
||||
setSelectValue("[name='system[serial][baudrate]']", data.system.serial.baudrate);
|
||||
setCheckboxValue("[name='system[telnet][enabled]']", data.system.telnet.enabled);
|
||||
setInputValue("[name='system[telnet][port]']", data.system.telnet.port);
|
||||
setCheckboxValue("[name='system[webSerial][enabled]']", data.system.webSerial.enabled);
|
||||
setInputValue("[name='system[ntp][server]']", data.system.ntp.server);
|
||||
setInputValue("[name='system[ntp][timezone]']", data.system.ntp.timezone);
|
||||
setRadioValue("[name='system[unitSystem]']", data.system.unitSystem);
|
||||
|
||||
@@ -313,19 +313,25 @@ const setupRestoreBackupForm = (formSelector) => {
|
||||
console.log("Backup: ", data);
|
||||
|
||||
if (data.settings != undefined) {
|
||||
let response = await fetch(url, {
|
||||
method: "POST",
|
||||
cache: "no-cache",
|
||||
credentials: "include",
|
||||
headers: {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
body: JSON.stringify({"settings": data.settings})
|
||||
});
|
||||
for (var key in data.settings) {
|
||||
let response = await fetch(url, {
|
||||
method: "POST",
|
||||
cache: "no-cache",
|
||||
credentials: "include",
|
||||
headers: {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
body: JSON.stringify({
|
||||
"settings": {
|
||||
[key]: data.settings[key]
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
onFailed();
|
||||
return;
|
||||
if (!response.ok) {
|
||||
onFailed();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user