При просмотре информации на экранах Main page и Tracking пользователь должен иметь возможность изменить дату (период) просмотра информации в приложении
Отображение даты в хедере: в в задаче #94
Контекст использования: Любой момент использования приложения
Предусловие: Пользователь авторизован в приложении
Диаграмма процесса:
Сценарий
Базовый сценарий
1 | Пользователь нажимает кнопку с датой в хедере
2 | Система отображает пользователю модальное окно с возможностью выбора даты
3 | Пользователь нажимает кнопку выбора года просмотра (по умолчанию - текущий год, пользователь может не изменять это значение)
4 | Система отображает пользователь выпадающий список, содержащий три значения: предыдущий год, текущий год, последующий год
5 | Пользователь выбирает год из списка
6 | Система отображает выбранное пользователем значение в модальном окне выбора даты
7 | Пользователь нажимает кнопку выбора месяца просмотра (по умолчанию - текущий месяц, пользователь может не изменять это значение)
8 | Система отображает пользователю выпадающий список, содержащий 12 месяцев, начиная от текущего, список может прокручиваться в сторону увеличения и уменьшения месяца (зациклен). Одновременно отображается не более пяти месяцев.
9 | Пользователь выбирает месяц из списка
10 | Система отображает выбранное пользователем значение в модальном окне выбора даты
11 | Пользователь подтверждает выбор периода
12 | Система отображает информацию о записях пользователя (доходы, расходы, сбережения), за указанный пользователем период
Альтернативный сценарий | Пользователь выбирает дату просмотра одним нажатием (быстрый выбор: неделя / месяц / год)
3а | Пользователь нажимает одну из кнопок быстрого выбора периода просмотра: неделя (7 дней), месяц (30 дней), год и подтверждает свой выбор
3б | Система отображает пользователю данные за выбранный период
Расширение | Пользователь отказывается от изменения периода просмотра
в любой момент при открытом модальном окне | Пользователь нажимает кнопку “Назад” в модальном окне
| Модальное окно закрывается, дата не меняется (отображается предыдущий выбор даты пользователя)
Источники данных:
В квери параметрах запроса данных аналитики
Например, запрос данных за апрель 2024: {{baseUrl}}profile/analytics/get?start_date=2024-04-01&end_date=2024-04-30
UC-2.1.4: Выбор даты просмотра
При просмотре информации на экранах Main page и Tracking пользователь должен иметь возможность изменить дату (период) просмотра информации в приложении
Отображение даты в хедере: в в задаче #94
Контекст использования: Любой момент использования приложения Предусловие: Пользователь авторизован в приложении
Диаграмма процесса:
Сценарий
Базовый сценарий 1 | Пользователь нажимает кнопку с датой в хедере 2 | Система отображает пользователю модальное окно с возможностью выбора даты 3 | Пользователь нажимает кнопку выбора года просмотра (по умолчанию - текущий год, пользователь может не изменять это значение) 4 | Система отображает пользователь выпадающий список, содержащий три значения: предыдущий год, текущий год, последующий год 5 | Пользователь выбирает год из списка 6 | Система отображает выбранное пользователем значение в модальном окне выбора даты 7 | Пользователь нажимает кнопку выбора месяца просмотра (по умолчанию - текущий месяц, пользователь может не изменять это значение) 8 | Система отображает пользователю выпадающий список, содержащий 12 месяцев, начиная от текущего, список может прокручиваться в сторону увеличения и уменьшения месяца (зациклен). Одновременно отображается не более пяти месяцев. 9 | Пользователь выбирает месяц из списка 10 | Система отображает выбранное пользователем значение в модальном окне выбора даты 11 | Пользователь подтверждает выбор периода 12 | Система отображает информацию о записях пользователя (доходы, расходы, сбережения), за указанный пользователем период Альтернативный сценарий | Пользователь выбирает дату просмотра одним нажатием (быстрый выбор: неделя / месяц / год) 3а | Пользователь нажимает одну из кнопок быстрого выбора периода просмотра: неделя (7 дней), месяц (30 дней), год и подтверждает свой выбор 3б | Система отображает пользователю данные за выбранный период Расширение | Пользователь отказывается от изменения периода просмотра в любой момент при открытом модальном окне | Пользователь нажимает кнопку “Назад” в модальном окне | Модальное окно закрывается, дата не меняется (отображается предыдущий выбор даты пользователя)
Источники данных:
В квери параметрах запроса данных аналитики Например, запрос данных за апрель 2024: {{baseUrl}}profile/analytics/get?start_date=2024-04-01&end_date=2024-04-30