chore(openspec): архивировать android-album-sort и синхронизировать основные спеки
android-client: +1 требование — выбор порядка карточек и направления, порядок охватывает весь список вместе с альбомами устройства.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Spec Delta
|
||||
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: Выбор сортировки списка альбомов
|
||||
Приложение SHALL предоставлять выбор порядка карточек в списке альбомов: «по времени
|
||||
изменения», «по названию» или «по числу фото», а также обратный порядок для выбранного
|
||||
варианта. Выбор SHALL сохраняться локально на устройстве и применяться при следующем
|
||||
запуске. Порядок SHALL применяться ко всему списку: карточки альбомов устройства и
|
||||
серверных альбомов упорядочиваются вместе.
|
||||
|
||||
#### Scenario: Выбор варианта
|
||||
- **WHEN** пользователь выбирает вариант сортировки
|
||||
- **THEN** карточки списка перестраиваются в соответствии с выбором
|
||||
|
||||
#### Scenario: Обратный порядок
|
||||
- **WHEN** пользователь включает обратный порядок
|
||||
- **THEN** выбранный вариант применяется в обратном направлении
|
||||
|
||||
#### Scenario: Альбомы устройства
|
||||
- **WHEN** выбрана любая сортировка
|
||||
- **THEN** карточки альбомов устройства упорядочиваются вместе с серверными, а для варианта «по времени изменения» используется дата самого свежего элемента альбома устройства
|
||||
|
||||
#### Scenario: Сортировка по умолчанию
|
||||
- **WHEN** пользователь ещё не выбирал сортировку
|
||||
- **THEN** карточки упорядочены по времени изменения, самые свежие сверху, обратный порядок выключен
|
||||
|
||||
#### Scenario: Сохранение выбора
|
||||
- **WHEN** пользователь перезапускает приложение
|
||||
- **THEN** список открывается с сохранёнными вариантом и направлением
|
||||
Reference in New Issue
Block a user