chore(openspec): archive fix-trash-counter-sync and sync main specs

This commit is contained in:
iu
2026-10-12 12:58:34 +03:00
parent 713c1ca6d3
commit 1cb9aaf198
6 changed files with 21 additions and 0 deletions
@@ -0,0 +1,23 @@
# Tasks
## 1. Счётчик после удаления фото
- [x] 1.1 Обновлять `trash.load()` после пакетного удаления в сетке (`routes/(app)/albums/[id]/+page.svelte`, `confirmMenuDelete`) — проверить вручную: удаление одного и нескольких фото увеличивает счётчик корзины в рейле без перехода между разделами
- [x] 1.2 Обновлять `trash.load()` после удаления из панели (`lib/components/PhotoPanel.svelte`, `confirmDelete`) и в просмотре (`routes/(app)/albums/[id]/photos/[photoId]/+page.svelte`, `confirmDelete`) — проверить оба сценария вручную
## 2. Счётчик при удалении альбома
- [x] 2.1 Обновлять `trash.load()` после удаления альбома (`lib/components/AlbumActionsDialogs.svelte` после `albums.destroy` и `routes/(app)/albums/[id]/settings/+page.svelte` после DELETE) — проверить вручную: удаление альбома с фото увеличивает счётчик на число фото
## 3. Восстановление и окончательное удаление
- [x] 3.1 В `routes/(app)/trash/+page.svelte` обновлять `trash.load()` после `restore`, `confirmRestore` и `remove` — проверить вручную: восстановление и окончательное удаление уменьшают счётчик корзины
## 4. Проверка
- [x] 4.1 `cd frontend && npm run check` проходит без ошибок
- [x] 4.2 Ручной чек-лист сквозного сценария: удаление фото (одно/несколько), удаление из просмотра, удаление альбома, восстановление, окончательное удаление, очистка корзины — счётчик в рейле всегда актуален без перезагрузки страницы
## Workflow follow-up
- Архивировать изменение после ревью и синхронизировать основную спеку `ui-workspace`.