// 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); } }