41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
|
|
// Elements
|
|
const drone = document.getElementById("drone");
|
|
|
|
const drones = [
|
|
// 2.4 GHz Channels
|
|
["1", "mu1"], ["2", "mu2"], ["3", "mu3"],
|
|
["4", "mu4"], ["5", "mu5"], ["6", "mu6"]
|
|
]
|
|
|
|
// Load initial settings
|
|
document.onload = initPage();
|
|
|
|
// Function to initialize the page
|
|
function initPage() {
|
|
|
|
}
|
|
|
|
function successReadFile(content) {
|
|
try {
|
|
// Drone selection
|
|
const currentDrone = getValueByKey(content, "common", "drone");
|
|
|
|
addDropDown(drone, drones, currentDrone);
|
|
} catch (e) {
|
|
failureReadFile(e);
|
|
}
|
|
}
|
|
|
|
// Restart wifibroadcast service
|
|
function restartDroneDisplayService() {
|
|
cockpit.spawn(["systemctl", "restart", "dronedisplay@drone"], { superuser: "require" })
|
|
.then(() => {
|
|
displaySuccess("dronedisplay@drone service restarted.");
|
|
})
|
|
.catch((error) => {
|
|
console.error("Failed to restart dronedisplay@drone service:", error);
|
|
displayFail("Failed to restart dronedisplay@drone service: " + error);
|
|
});
|
|
}
|