Reload the rail trash count after every operation that changes the trash contents, not just navigation and empty-trash: moving photos to trash (grid, panel, viewer), restoring, permanent delete and deleting an album. Previously the counter stayed stale until the next route change.
1.7 KiB
1.7 KiB
Spec Delta
ADDED Requirements
Requirement: Синхронизация счётчика корзины
Рейл SHALL обновлять число элементов корзины сразу после любого действия, меняющего содержимое корзины, без перезагрузки страницы: помещения фото в корзину, восстановления, окончательного удаления и удаления альбома с фото.
Scenario: Помещение фото в корзину
- WHEN пользователь удаляет одно или несколько фото
- THEN фото покидают сетку, а число элементов корзины в рейле увеличивается на их количество
Scenario: Восстановление из корзины
- WHEN пользователь восстанавливает фото из корзины
- THEN фото покидает список корзины, а число элементов корзины в рейле уменьшается на единицу
Scenario: Окончательное удаление
- WHEN пользователь окончательно удаляет фото из корзины
- THEN число элементов корзины в рейле уменьшается на единицу
Scenario: Удаление альбома
- WHEN пользователь удаляет альбом с фото
- THEN его фото попадают в корзину, а число элементов корзины в рейле увеличивается на их количество