feat(frontend): add start/stop control buttons to equipment cards

This commit is contained in:
caoqianming 2026-03-24 14:58:16 +08:00
parent 89023e867b
commit 21f6008cba
1 changed files with 23 additions and 0 deletions

View File

@ -210,6 +210,29 @@ export function renderEquipments() {
}); });
actionRow.append(editBtn, deleteBtn); actionRow.append(editBtn, deleteBtn);
if (equipment.kind === "coal_feeder" || equipment.kind === "distributor") {
const startBtn = document.createElement("button");
startBtn.className = "secondary";
startBtn.textContent = "Start";
startBtn.addEventListener("click", (e) => {
e.stopPropagation();
apiFetch(`/api/control/equipment/${equipment.id}/start`, { method: "POST" })
.catch(() => {});
});
const stopBtn = document.createElement("button");
stopBtn.className = "danger";
stopBtn.textContent = "Stop";
stopBtn.addEventListener("click", (e) => {
e.stopPropagation();
apiFetch(`/api/control/equipment/${equipment.id}/stop`, { method: "POST" })
.catch(() => {});
});
actionRow.append(startBtn, stopBtn);
}
dom.equipmentList.appendChild(box); dom.equipmentList.appendChild(box);
}); });
} }