Commit Graph
4 Commits
Author SHA1 Message Date
naeel c50aaf59d8 Подробные комментарии ко всем JS-файлам фронтенда 2026-07-31 17:25:44 +04:00
naeel 0180f3cb3f v1.2.15: aligned table columns everywhere
- Overview cards: .overview-table with table-layout:fixed, status column 70px
- History table: table-layout:fixed, Time 130px, Op 90px, Status 50px, Duration 55px
- All tables now have consistent column widths across cards
2026-07-31 14:14:04 +04:00
naeel bc09b69aa4 v1.2.14: expandable history rows with execution stages
Backend: /api/history now returns stages (JSONB)
Frontend: click on history row → expand to show execution stages:
   stage_name  start → finish (duration)
   stage_name  start → finish (duration)
   stage_name  start → ... (—)
RUNNING rows: yellow background, FAIL rows: red background
2026-07-31 14:07:35 +04:00
naeel a96658b9b5 v1.1.55: split large files + CRUD scenario editor
Backend (5→7 files):
- api_test.py: 622→479, terraform functions → operations/terraform.py (142)
- api_scenario.py: 241→split into run (153) + defs (108) with _validate_steps()
- db/scenario_defs.py: +client_id, stand, is_seed in list_definitions

Frontend (1→10 files):
- app.js: 554→16 (loader), split into:
  utils.js (45), instances.js (89), operations.js (249),
  history.js (35), scenario-list.js (90)
- New CRUD: scenario-form.js (128), create (25), edit (12), delete (13)

Max file size: JS 249, PY 479
2026-07-30 22:02:22 +04:00