18 lines
886 B
JavaScript
18 lines
886 B
JavaScript
// app.js — загрузчик модулей фронтенда
|
|
// Файлы подгружаются в index.html в порядке зависимостей:
|
|
// utils.js → instances.js → operations.js → history.js → scenario-list.js
|
|
// window.APP — переменные из Jinja2: { version, stand, hasUserToken, firstServiceId }
|
|
|
|
/*
|
|
* Архитектура: ванильный JS, модули по файлам:
|
|
* utils.js — _esc(), validateJson(), busy, лог-панель
|
|
* instances.js — selectService(), toggleInstance(), refreshInstances()
|
|
* operations.js — startCreate(), runOp(), showParams(), executeOp(), poll
|
|
* history.js — toggleHistory(), loadHistory()
|
|
* scenario-list.js — toggleScenario(), loadScenarios(), runScenario()
|
|
*/
|
|
|
|
// Инициализация
|
|
startLogPoll();
|
|
selectService(currentSvcId);
|