-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement support for multiple team owners and multiple teams per user (
#5008) * Add tests for `Teams.get_or_create/1` and `Teams.get_by_owner/1` * Start populating `current_team` in assigns fetching value from session * Clean up team passing in invitation services * Make site transfer service handle multi-team scenario * Handle multi-team and permission transfer errors on controller level * Handle multi-teams in site creation on service and controller level * Drop validation limiting full membership to a single team * Make user deletion account for public team ownership * Adjust feature availability checks for Stats API key * Use current_team when determining limits on site transfer invitation * Adjust trial upgrade email submission to account for multiple owners * Remove unnecessary `Teams.load_for_site/1` * Spike renaming `owner` and `ownership` relationships to plural versions * Make HelpScout integration handle owner of multiple teams gracefully * Add FIXME note * Resolve paddle callback issue by always provisioning a new team when none passed * Set `current_team` as `my_team` only when user is an owner * Implement basics of Teams CRM * Extend Teams CRM * Further adjust User and Site CRM and refine Team CRM * Convert Enterprise Plan CRM to refer to team directly and not via user * Remove unused virtual fields from User schema * Add note to HelpScout integration * Allow listing multiple owners under Site Settings / People * Remove unused User schema relations * Fix current team fetch in auth plug and context * Implement basic team switcher * Ensure (site) editor role is properly handled in site actions auth * Don't set `site_limit_exceeded` error marker on `permission_denied` error * Link from HS integration to Team CRM instead of User CRM when available * Ensure consistent ordering of preloaded owners * Add `with_subscription` preload for optimisitation * Add ability to search sites by team identifier * Add ability to pick team when transferring ownership directly * Fix failing HelpScout tests * Scope by team when listing sites in dashboard and via API (optional) * Add ability to search by team identifier in plans CRM lookup widget * Add subscription plan, status and grace period to team status info * Expose teams list in user CRM edit form and fix team details CRM view * Fix Team Switcher styling * Reorganise header nav menu * Avoid additional queries when authenticating user * Hide the pay/site transfer message on lock screen when teams FF is on --------- Co-authored-by: Adam Rutkowski <[email protected]>
- Loading branch information
Showing
91 changed files
with
1,979 additions
and
653 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.