Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Feat/users page #42

Merged
merged 103 commits into from
Aug 5, 2024
Merged

Feat/users page #42

merged 103 commits into from
Aug 5, 2024

Conversation

kirill-ivanovvv
Copy link
Member

@kirill-ivanovvv kirill-ivanovvv commented Jul 26, 2024

closes #32

…; remove interfaces; create query constants(limits)
@kirill-ivanovvv
Copy link
Member Author

kirill-ivanovvv commented Jul 31, 2024

@Nelfimov

  • сделал те проверки, что могу без сторонних сервисов, только гитхаб - 2fa и основная организация
  • прочертил маршруты для входящих данных
  • добавил хук удаления из организации в карточке юсера
  • перечертил пару компонентов, пару фрагментов
  • выправил интерфейсы

  1. основное мясо вот в этом хуке: https://github.com/atls/team-management/blob/feat/users-page/app/fragments/app-member-cards-grid/src/hooks/get-members-data.hook.ts
  2. большая константа онбординга вот тут: https://github.com/atls/team-management/blob/feat/users-page/app/fragments/app-member-cards-grid/src/member-cards-grid.constants.ts
    • возможно её нужно вынести?
  • с объектами получилось запутанно у меня, но работает.
  • я хотел избежать дополнительных запросов, потомучто запрашвать данные организации для каждого пользователя может быть дорого в плане лимитов.
  • поэтому делаю через один запрос.
  • мы запрашиваем организации, в них юсеры, но рендинить нам надо юсеров, а в них организации. вот здесь это происходит
  • делаю промежуточный объект со связями юсер -> организации, потом собираю массив с мемберами и связываю мембера с организацией из первого объкта. + фильтр на уникальность. + добавляю параметр условия онбординга onbordingData
  • для меня это остается немного запутанным моментом, поэтому расписал на всякий случай.

запрашиваю ревью

@kirill-ivanovvv kirill-ivanovvv marked this pull request as ready for review July 31, 2024 16:46
@kirill-ivanovvv kirill-ivanovvv requested a review from Nelfimov July 31, 2024 16:46
Copy link
Member

@Nelfimov Nelfimov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Встреченные ошибки:

Screenshot 2024-08-01 at 08 37 28
Screenshot 2024-08-01 at 08 37 47

  1. Не смог оставить замечание - get-onboarding-condition-icon.hook.ts используй свитч

globals/constants/src/init-onbording-data.constant.ts Outdated Show resolved Hide resolved
globals/third-party/package.json Outdated Show resolved Hide resolved
@Nelfimov Nelfimov merged commit 43a3d21 into master Aug 5, 2024
3 checks passed
@Nelfimov Nelfimov deleted the feat/users-page branch February 17, 2025 07:48
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

страница пользователей
2 participants