Files
my_speaker_RPi3/webapp/modules/commands.js
T
2025-12-25 12:01:35 +03:00

30 lines
1.2 KiB
JavaScript

import { getSettings, updateSettings } from "../api.js";
export async function loadCommands() {
const content = document.getElementById("content");
const commandsHtml = await fetch("pages/commands.html").then((res) =>
res.text()
);
content.innerHTML = commandsHtml;
const settings = await getSettings();
document.getElementById("commands-file").value =
settings.commands.commands_file;
// Предполагаем, что API возвращает список команд, но по docs — только файл. Для списка — заглушка.
const commandsList = document.getElementById("commands-list");
commandsList.innerHTML = '<p>"Turn on light"</p><p>"Play music"</p>'; // Заглушка, расширить если нужно
document.getElementById("edit-btn").addEventListener("click", () => {
alert("Edit mode"); // Логика редактирования
});
document.getElementById("save-btn").addEventListener("click", async () => {
const data = {
commands_file: document.getElementById("commands-file").value,
};
await updateSettings("commands", data);
alert("Saved");
});
}