Подробные комментарии ко всем JS-файлам фронтенда
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user