This commit is contained in:
Mateusz Gruszczyński
2026-09-21 22:58:30 +02:00
parent 3b969c8754
commit d80005de33
33 changed files with 722 additions and 94 deletions
+17
View File
@@ -164,6 +164,23 @@ document.addEventListener('click', async event => {
finally { button.disabled = false; }
return;
}
if (action === 'house-emergency-stop') {
const active = button.dataset.value === 'true';
if (active && !confirm(tr('house.emergencyStopConfirm'))) return;
try {
button.disabled = true;
const result = await enqueueClimateControlTask(async () => {
const response = await api('/api/house/emergency-stop', { method: 'POST', body: { active } });
await loadBootstrap();
return response;
});
const failed = Array.isArray(result.failed) ? result.failed.length : 0;
if (active && failed) toast(tr('house.emergencyStoppedPartial', { count: failed }), true);
else toast(tr(active ? 'house.emergencyStopped' : 'house.emergencyResumed'));
} catch (error) { toast(error.message, true); }
finally { button.disabled = false; }
return;
}
if (action === 'house-preset') {
try {
const result = await enqueueClimateControlTask(async () => {