24 lines
2.2 KiB
Markdown
24 lines
2.2 KiB
Markdown
# 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`.
|