Функционал уведомлений на клиенте
Amiditin opened this issue · 2 comments
Amiditin commented
С чем связан запрос на фичу?
Необходимо сверстать по дизайну UI уведомлений и добавить для них запросы
Расскажите как вы это себе видите
- Поповер с уведомлениями figma
- Запросы на уведомления успешно проходят
DoD (критерий готовности)
Все элементы UI уведомлений сверстаны по дизайну и запросы проходят успешно
Приложите пример реализаций
Приложите материалы задачи
Amiditin commented
- Можете добавить
linkedEntityAvatarUrl
иlinkedEntitiesNames
в респонс запросаnotificationsGetListByCurrentUser
? Необходимо для реализации этого UI ссылка. В моём предстваленииlinkedEntitiesNames
- это массив названий сущностей изbody
, по дизайну у них жирный шрифт. - Сколько всего типов уведомлений? я насчитал 10. Предполагается, что возможно принять или отклонить есть только у
TeamJoinProjectRequest
,TeamInvite
иTeamUserJoinRequest
?
Все типы
ProjectEditOwner
, TeamJoinProjectRequest
, TeamJoinRequestDecide
, TeamLeaveProject
, TeamEditOwner
, TeamInvite
, TeamInviteDecide
, TeamParticipantLeaveTeam
, TeamUserJoinRequest
, TeamUserJoinRequestDecide
- Для типов
TeamJoinProjectRequest
,TeamInvite
иTeamUserJoinRequest
в респонсе нужно получать дополнительно id связанного запроса, чтобы его отклонить или принять. Как я понял в текущей реализации полеlinkedEntityId
у этих типов это id команды? Думаю, для этого нужно отдельное поле, чтобы не терять id команды, можете добавить? - Также из тестов заметил, что при отправке approve на join request, например
ProjectTeamJoinRequestDecide
, связанное с ним уведомление не удалятся автоматически. Это баг?
gfg7 commented
- Можете добавить
linkedEntityAvatarUrl
иlinkedEntitiesNames
в респонс запросаnotificationsGetListByCurrentUser
? Необходимо для реализации этого UI ссылка. В моём предстваленииlinkedEntitiesNames
- это массив названий сущностей изbody
, по дизайну у них жирный шрифт.
ок, добавлю сегодня
- Сколько всего типов уведомлений? я насчитал 10. Предполагается, что возможно принять или отклонить есть только у
TeamJoinProjectRequest
,TeamInvite
иTeamUserJoinRequest
?Все типы
да, вроде, все
- Для типов
TeamJoinProjectRequest
,TeamInvite
иTeamUserJoinRequest
в респонсе нужно получать дополнительно id связанного запроса, чтобы его отклонить или принять. Как я понял в текущей реализации полеlinkedEntityId
у этих типов это id команды? Думаю, для этого нужно отдельное поле, чтобы не терять id команды, можете добавить?
делалось до дизайна уведомлений, ожидали просто переход на страницу команды с открытым списком заявок , поправлю
- Также из тестов заметил, что при отправке approve на join request, например
ProjectTeamJoinRequestDecide
,
связанное с ним уведомление не удалятся автоматически. Это баг?
забыли по decide, в командах тоже только по cancel вижу, добавим