Files
app-autotest/site/static/js/scenario-edit.js
T

24 lines
891 B
JavaScript

// scenario-edit.js — редактирование существующего сценария
//
// editScenario(id) — загрузить определение и открыть редактор
/**
* Открыть редактор для существующего сценария.
*
* Алгоритм:
* 1. GET /api/scenario/definitions/{id} — загрузить определение
* 2. showScenarioEditor(def) — открыть модал с заполненными полями
*
* @param {number} defId — ID сценария
*/
async function editScenario(defId) {
try {
const r = await fetch('/api/scenario/definitions/' + defId);
const def = await r.json();
if (def.error) { alert(def.error); return; }
showScenarioEditor(def);
} catch (e) {
alert('Ошибка загрузки: ' + e.message);
}
}