Mu2_Deploy/ui/general/health.js

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);
});
}