chore(openspec): архивировать android-album-sort и синхронизировать основные спеки

android-client: +1 требование — выбор порядка карточек и направления, порядок
охватывает весь список вместе с альбомами устройства.
This commit is contained in:
iu
2026-10-16 13:27:30 +03:00
parent 8010ff26f9
commit e4fc6f0ce9
6 changed files with 234 additions and 0 deletions
+27
View File
@@ -671,3 +671,30 @@ SHALL показывать значками расположение содер
#### Scenario: Отсутствие альбома в кэше без сети
- **WHEN** приложение открывает экран альбома, которого нет в кэше, и сеть недоступна
- **THEN** экран не считается потерявшим доступ и не закрывается сам
### Requirement: Выбор сортировки списка альбомов
Приложение SHALL предоставлять выбор порядка карточек в списке альбомов: «по времени
изменения», «по названию» или «по числу фото», а также обратный порядок для выбранного
варианта. Выбор SHALL сохраняться локально на устройстве и применяться при следующем
запуске. Порядок SHALL применяться ко всему списку: карточки альбомов устройства и
серверных альбомов упорядочиваются вместе.
#### Scenario: Выбор варианта
- **WHEN** пользователь выбирает вариант сортировки
- **THEN** карточки списка перестраиваются в соответствии с выбором
#### Scenario: Обратный порядок
- **WHEN** пользователь включает обратный порядок
- **THEN** выбранный вариант применяется в обратном направлении
#### Scenario: Альбомы устройства
- **WHEN** выбрана любая сортировка
- **THEN** карточки альбомов устройства упорядочиваются вместе с серверными, а для варианта «по времени изменения» используется дата самого свежего элемента альбома устройства
#### Scenario: Сортировка по умолчанию
- **WHEN** пользователь ещё не выбирал сортировку
- **THEN** карточки упорядочены по времени изменения, самые свежие сверху, обратный порядок выключен
#### Scenario: Сохранение выбора
- **WHEN** пользователь перезапускает приложение
- **THEN** список открывается с сохранёнными вариантом и направлением