Reflect post-planning work in proposal, design, specs (albums/photos/ ui-workspace) and tasks: photo rename, viewer delete/zoom/fullscreen, resizable and collapsible panels with EXIF, upload size limit, album counts, themes/scrollbars, back navigation.
2.5 KiB
2.5 KiB
Spec Delta
ADDED Requirements
Requirement: Отображение обложки альбома
Данные альбома SHALL включать URL миниатюры обложки, когда обложка задана, чтобы клиенты могли показать её в списке, рейле и карточке.
Scenario: Обложка задана
- WHEN клиент запрашивает список альбомов или альбом по id, и у альбома есть обложка
- THEN ответ содержит URL миниатюры обложки
Scenario: Обложка отсутствует
- WHEN у альбома нет обложки или фото обложки удалено
- THEN ответ не содержит URL обложки, и клиент показывает плейсхолдер
Requirement: Выбор обложки
Владелец и админ SHALL иметь возможность назначить обложкой любое фото альбома или сбросить обложку; после сброса обложка определяется заново по умолчанию.
Scenario: Назначение обложки
- WHEN владелец выбирает фото альбома как обложку
- THEN система сохраняет выбор и отражает его в списке и карточках
Scenario: Сброс обложки
- WHEN админ сбрасывает обложку
- THEN система удаляет явный выбор, и обложка возвращается к значению по умолчанию
Scenario: Нет прав на смену обложки
- WHEN участник без права редактирования пытается сменить обложку
- THEN система отклоняет запрос
Requirement: Счётчики альбома
Данные альбома SHALL включать количество фото и участников, чтобы панель и карточки могли показать их без отдельных запросов.
Scenario: Счётчики в ответе
- WHEN клиент запрашивает список альбомов или альбом по id
- THEN ответ содержит число фото и число участников альбома