Подробные комментарии ко всем JS-файлам фронтенда

This commit is contained in:
2026-07-31 17:25:44 +04:00
parent 0783319fd1
commit c50aaf59d8
17 changed files with 1155 additions and 196 deletions
+10 -2
View File
@@ -1,12 +1,20 @@
// scenario-delete.js — удаление сценария
// scenario-delete.js — удаление сценария (мягкое, is_active=false)
//
// deleteScenario(id, name) — confirm → DELETE /api/scenario/definitions/{id} → обновить список
/**
* Удалить сценарий — мягкое удаление (is_active = FALSE).
*
* @param {number} defId — ID сценария
* @param {string} name — имя сценария (для confirm-сообщения)
*/
async function deleteScenario(defId, name) {
if (!confirm('Удалить сценарий «' + name + '»?')) return;
try {
const r = await fetch('/api/scenario/definitions/' + defId, { method: 'DELETE' });
const d = await r.json();
if (d.error) { alert(d.error); return; }
await loadScenarios();
await loadScenarios(); // обновить список
} catch (e) {
alert('Ошибка: ' + e.message);
}