v1.0.62: immediate visual refresh after CREATE
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Архитектура app-autotest — полный документ
|
||||
|
||||
v1.0.58, 27.07.2026
|
||||
v1.0.62, 27.07.2026
|
||||
|
||||
---
|
||||
|
||||
@@ -348,6 +348,8 @@ def detect_endpoint(token):
|
||||
| 15 | v1.0.55 | F5 = предупреждение браузера | clear/stray POST → HTML без редиректа | `redirect("/")` для всех POST |
|
||||
| 16 | v1.0.56 | Кнопка «Готово» запускала повторный CREATE | `btn.onclick` оставался привязанным после завершения операции | `btn.onclick = null` после финального статуса |
|
||||
| 17 | v1.0.57 | Хрупкость финального состояния кнопки | Повторяемый код финализации статуса | `setFinishedState()` централизует финальный UI-состояние |
|
||||
| 18 | v1.0.59 | После F5 список терял tracked-инстанс | `api_operations()` не добирал tracked-сирот обратно из трекера | `tracked_by_uid` + добавление отсутствующих tracked-инстансов |
|
||||
| 19 | v1.0.60 | CREATE не появлялся сразу в списке после OK | UI делал diff и мог не перерисовать список целиком | Полная перерисовка `inst-list` в `refreshInstances()` |
|
||||
|
||||
### ✅ Закрыто в v1.0.56
|
||||
|
||||
|
||||
@@ -1,5 +1,46 @@
|
||||
# История разработки app-autotest
|
||||
|
||||
## v1.0.62 (27.07.2026) — immediate visual refresh after CREATE
|
||||
|
||||
### Что изменилось
|
||||
- В `site/templates/index.html` после завершения CREATE список инстансов перерисовывается полностью.
|
||||
- `refreshInstances()` больше не зависит от DOM-diff и сразу ставит новый инстанс в список.
|
||||
- `DOCS/ARCHITECTURE.md` и `site/app.py` синхронизированы на `1.0.62`.
|
||||
|
||||
### Что это чинит
|
||||
- После появления кнопки «Готово» созданный инстанс должен сразу быть виден в списке.
|
||||
|
||||
## v1.0.61 (27.07.2026) — immediate list rebuild after CREATE
|
||||
|
||||
### Что изменилось
|
||||
- В `site/templates/index.html` `refreshInstances()` теперь всегда полностью перерисовывает список инстансов после завершения операции.
|
||||
- После `OK` новый инстанс должен появляться в списке сразу, без зависимости от DOM-diff и без перезагрузки страницы.
|
||||
- В `DOCS/ARCHITECTURE.md` и `site/app.py` синхронизирована версия `1.0.61`.
|
||||
|
||||
### Что это чинит
|
||||
- Убрана ситуация, когда после CREATE статус уже `OK`, но в UI инстанс ещё не виден.
|
||||
|
||||
## v1.0.60 (27.07.2026) — full list rerender after CREATE
|
||||
|
||||
### Что изменилось
|
||||
- В `site/templates/index.html` `refreshInstances()` теперь полностью перерисовывает список инстансов, а не пытается вставить только diff.
|
||||
- После завершения CREATE новый инстанс должен появляться в списке сразу после `OK`.
|
||||
- В `DOCS/ARCHITECTURE.md` добавлен отдельный шаг про полную перерисовку списка.
|
||||
|
||||
### Что это чинит
|
||||
- Снята зависимость от частичного DOM-diff-а, из-за которого созданный инстанс мог не появляться сразу.
|
||||
|
||||
## v1.0.59 (27.07.2026) — restore tracked instance after reload
|
||||
|
||||
### Что изменилось
|
||||
- В `site/routes/main.py` tracked-инстансы, которых Nubes уже не отдает в ответе после reload, снова добавляются в список из `/tmp/instances.json`.
|
||||
- В `site/templates/index.html` статус CREATE теперь показывает имя инстанса, а не только `create`.
|
||||
- В `DOCS/ARCHITECTURE.md` зафиксирован новый шаг восстановления списка после F5.
|
||||
|
||||
### Что это чинит
|
||||
- После F5 инстанс не пропадает из UI, если он есть в локальном трекере.
|
||||
- В статусе выполнения видно, по какому displayName идет CREATE.
|
||||
|
||||
## v1.0.58 (27.07.2026) — version bump
|
||||
|
||||
- Поднята версия проекта до `1.0.58`.
|
||||
|
||||
Reference in New Issue
Block a user