Enable sync all and add selection type tracking
Created by: artemruts
Description
This PR adds the following functionality:
- enables the
sync all
UI for the "manage repositories" and post-sign-up flow pages - repositories now have
beta
badges instead ofnew
- adds tracking to learn if the user is using the
sync all
feature or selects individual (own) repositories - adds tracking to learn if the user manually added public repositories by URL
New tracking events
"manage repositories" page
event name: UserManageRepositoriesSave
payload:
{
"userReposSelection": "all" | "specific" | null,
"didAddReposByURL": boolean
}
post-sign-up flow
event name: PostSignUp_Repos_Saved
payload:
{
"userReposSelection": "all" | "specific" | null,
}