Skip to content
  • Leo Giovanetti's avatar
    feat: Organizations (#8993) · c5483c81
    Leo Giovanetti authored
    
    
    * Initial commit
    
    * Adding feature flag
    
    * feat: Orgs Schema Changing `scopedMembers` to `orgUsers` (#9209)
    
    * Change scopedMembers to orgMembers
    
    * Change to orgUsers
    
    * Letting duplicate slugs for teams to support orgs
    
    * Covering null on unique clauses
    
    * Supporting having the orgId in the session cookie
    
    * feat: organization event type filter (#9253)
    
    Signed-off-by: default avatarUdit Takkar <udit.07814802719@cse.mait.ac.in>
    
    * Missing changes to support orgs schema changes
    
    * feat: Onboarding process to create an organization (#9184)
    
    * Desktop first banner, mobile pending
    
    * Removing dead code and img
    
    * WIP
    
    * Adds Email verification template+translations for organizations (#9202)
    
    * First step done
    
    * Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
    
    * Step 2 done, avatar not working
    
    * Covering null on unique clauses
    
    * Onboarding admins step
    
    * Last step to create teams
    
    * Moving change password handler, improving verifying code flow
    
    * Clearing error before submitting
    
    * Reverting email testing api changes
    
    * Reverting having the banner for now
    
    * Consistent exported components
    
    * Remove unneeded files from banner
    
    * Removing uneeded code
    
    * Fixing avatar selector
    
    * Using meta component for head/descr
    
    * Missing i18n strings
    
    * Feedback
    
    * Making an org avatar (temp)
    
    * Check for subteams slug clashes with usernames
    
    * Fixing create teams onsuccess
    
    * feedback
    
    * Making sure we check requestedSlug now
    
    ---------
    
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    
    * feat: [CAL-1816] Organization subdomain support (#9345)
    
    * Desktop first banner, mobile pending
    
    * Removing dead code and img
    
    * WIP
    
    * Adds Email verification template+translations for organizations (#9202)
    
    * First step done
    
    * Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
    
    * Step 2 done, avatar not working
    
    * Covering null on unique clauses
    
    * Onboarding admins step
    
    * Last step to create teams
    
    * Moving change password handler, improving verifying code flow
    
    * Clearing error before submitting
    
    * Reverting email testing api changes
    
    * Reverting having the banner for now
    
    * Consistent exported components
    
    * Remove unneeded files from banner
    
    * Removing uneeded code
    
    * Fixing avatar selector
    
    * Using meta component for head/descr
    
    * Missing i18n strings
    
    * Feedback
    
    * Making an org avatar (temp)
    
    * Check for subteams slug clashes with usernames
    
    * Fixing create teams onsuccess
    
    * Covering users and subteams, excluding non-org users
    
    * Unpublished teams shows correctly
    
    * Create subdomain in Vercel
    
    * feedback
    
    * Renaming Vercel env vars
    
    * Vercel domain check before creation
    
    * Supporting cal-staging.com
    
    * Change to have vercel detect it
    
    * vercel domain check data message error
    
    * Remove check domain
    
    * Making sure we check requestedSlug now
    
    * Feedback and unneeded code
    
    * Reverting unneeded changes
    
    * Unneeded changes
    
    ---------
    
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    
    * Vercel subdomain creation in PROD only
    
    * Making sure we let localhost still work
    
    * Feedback
    
    * Type check fixes
    
    * feat: Organization branding in side menu (#9279)
    
    * Desktop first banner, mobile pending
    
    * Removing dead code and img
    
    * WIP
    
    * Adds Email verification template+translations for organizations (#9202)
    
    * First step done
    
    * Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
    
    * Step 2 done, avatar not working
    
    * Covering null on unique clauses
    
    * Onboarding admins step
    
    * Last step to create teams
    
    * Moving change password handler, improving verifying code flow
    
    * Clearing error before submitting
    
    * Reverting email testing api changes
    
    * Reverting having the banner for now
    
    * Consistent exported components
    
    * Remove unneeded files from banner
    
    * Removing uneeded code
    
    * Fixing avatar selector
    
    * Org branding provider used in shell sidebar
    
    * Using meta component for head/descr
    
    * Missing i18n strings
    
    * Feedback
    
    * Making an org avatar (temp)
    
    * Using org avatar (temp)
    
    * Not showing org logo if not set
    
    * User onboarding with org branding (slug)
    
    * Check for subteams slug clashes with usernames
    
    * Fixing create teams onsuccess
    
    * feedback
    
    * Feedback
    
    * Org public profile
    
    * Public profiles for team event types
    
    * Added setup profile alert
    
    * Using org avatar on subteams avatar
    
    * Making sure we show the set up profile on org only
    
    * Profile username availability rely on org hook
    
    * Update apps/web/pages/team/[slug].tsx
    
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    
    * Update apps/web/pages/team/[slug].tsx
    
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    
    * feat: Organization support for event types page (#9449)
    
    * Desktop first banner, mobile pending
    
    * Removing dead code and img
    
    * WIP
    
    * Adds Email verification template+translations for organizations (#9202)
    
    * First step done
    
    * Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
    
    * Step 2 done, avatar not working
    
    * Covering null on unique clauses
    
    * Onboarding admins step
    
    * Last step to create teams
    
    * Moving change password handler, improving verifying code flow
    
    * Clearing error before submitting
    
    * Reverting email testing api changes
    
    * Reverting having the banner for now
    
    * Consistent exported components
    
    * Remove unneeded files from banner
    
    * Removing uneeded code
    
    * Fixing avatar selector
    
    * Org branding provider used in shell sidebar
    
    * Using meta component for head/descr
    
    * Missing i18n strings
    
    * Feedback
    
    * Making an org avatar (temp)
    
    * Using org avatar (temp)
    
    * Not showing org logo if not set
    
    * User onboarding with org branding (slug)
    
    * Check for subteams slug clashes with usernames
    
    * Fixing create teams onsuccess
    
    * feedback
    
    * Feedback
    
    * Org public profile
    
    * Public profiles for team event types
    
    * Added setup profile alert
    
    * Using org avatar on subteams avatar
    
    * Processing orgs and children as profile options
    
    * Reverting change not belonging to this PR
    
    * Making sure we show the set up profile on org only
    
    * Removing console.log
    
    * Comparing memberships to choose the highest one
    
    ---------
    
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    
    * Type errors
    
    * Refactor and type fixes
    
    * Update orgDomains.ts
    
    * Feedback
    
    * Reverting
    
    * NIT
    
    * fix issue getting org slug from domain
    
    * Improving orgDomains util
    
    * Host comes with port
    
    * Update useRouterQuery.ts
    
    * Feedback
    
    * Feedback
    
    * Feedback
    
    * Feedback: SSR for user event-types to have org context
    
    * chore: Cache node_modules (#9492)
    
    * Adding check for cache hit
    
    * Adding a separate install step first
    
    * Put the restore cache steps back
    
    * Revert the uses type for restoring cache
    
    * Added step to restore nm cache
    
    * Removed the cache-hit check
    
    * Comments and naming
    
    * Removed extra install command
    
    * Updated the name of the linting step to be more clear
    
    * Removes the need for useEffect here
    
    * Feedback
    
    * Feedback
    
    * Cookie domain needs a dot
    
    * Type fix
    
    * Update apps/web/public/static/locales/en/common.json
    
    Co-authored-by: default avatarOmar López <zomars@me.com>
    
    * Update packages/emails/src/templates/OrganizationAccountVerifyEmail.tsx
    
    * Feedback
    
    ---------
    
    Signed-off-by: default avatarUdit Takkar <udit.07814802719@cse.mait.ac.in>
    Co-authored-by: default avatarJoe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
    Co-authored-by: default avatarUdit Takkar <53316345+Udit-takkar@users.noreply.github.com>
    Co-authored-by: default avatarsean-brydon <55134778+sean-brydon@users.noreply.github.com>
    Co-authored-by: default avatarzomars <zomars@me.com>
    Co-authored-by: default avatarEfraín Rochín <roae.85@gmail.com>
    Co-authored-by: default avatarKeith Williams <keithwillcode@gmail.com>
    c5483c81
Loading