calcom/components/ui
Jamie Pine 5567721431
Team Billing (#1552)
* added base logic for team billing

- moved Stripe customer related logic to customer.ts
- implemented unstable logic for team owner upgrading, downgrading and adding/removing seats

* logic improvements

* - improved Alert style
- hide free team members on public team page
- upgraded textarea to ui component TextArea in SAML setup
- added Alert on team settings for hidden members
- hide CreateEventTypeButton if not admin
- fixed missing locale strings in team settings

* remove random import

* - show hidden status on team list
- refactor team pill

* - improved logic (mostly functional)
- added Alerts for members & owners
- added local strings
- created upgrade modal
- added info notice on invite member modal
- fixed router redirect after leaving team

* - improved logic in team-billing
- error display on upgrade modal
- added better launch.json for VSCode debugger
- fixed bug with missing inviteeUserId

* code cleanup

* nit pick fixes i should sleep now

* fixed leave team bug
- quantity would not decrease upon leave or removal

* added stripe billing callback handler

* - better launch.json
- teams empty component

* - fixed error not removing after successful pro upgrade
- fixed silent fail on team create name conflict
- fixed input border radius on member invite modal

* updated local strings

* improved logic for edge cases, such as:
- team owned by member sponsored by another team can smoothly upgrade to pro if kicked from sponsored team
- logic to calculate if owner is specifically missing pro subscription (ownerIsMissingSeat)
- corrected calculation of members missing seats, shouldn't care for proPaidForByTeamId as that only matters for removing member and preserving pro if they pay for it themselves
- added react query devtools
- added missing locale string

* - allow type override for LinkIconButton
- consolidate filter logic for getMembersMissingSeats

* - only activate team billing for hosted cal
- fix prod price keys

* fix requiresUpgrade when not hosted by cal

* added HOSTED_CAL_FEATURES

* fixed failing build

- fixed broken import path
- added support for premium price plan. (will consider premium as a valid seat)
- remove rouge console log

* fix customer id type error

Co-authored-by: Peer Richelsen <peeroke@gmail.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-02-07 23:35:26 +00:00
..
alerts fix: alert severity (#814) 2021-09-29 11:33:40 +00:00
form availability: end time should not be lower than start time (#1673) 2022-02-03 13:23:29 +00:00
modal RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
svg Feature/round robin (#613) 2021-09-14 09:45:28 +01:00
Text onboarding changes (#889) 2021-10-09 14:34:13 +01:00
Alert.tsx Team Billing (#1552) 2022-02-07 23:35:26 +00:00
AuthContainer.tsx Improved authentication screens (Login/Logout/Forgot Password) (#1627) 2022-01-27 10:16:20 +00:00
Avatar.tsx Adds complementing text color for various brand colors that the user might choose (#1289) 2021-12-14 10:39:32 +00:00
AvatarGroup.tsx RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
Badge.tsx /integrations facelift (#858) 2021-10-12 11:35:44 +02:00
Button.tsx RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
Dropdown.tsx RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
InfoBadge.tsx added <InfoBadge> component with tooltip (#1609) 2022-01-25 00:31:05 +00:00
LinkIconButton.tsx Team Billing (#1552) 2022-02-07 23:35:26 +00:00
ModalContainer.tsx Improvement/teams (#1285) 2021-12-09 23:51:30 +00:00
PoweredByCal.tsx more strings extractions (#963) 2021-10-15 10:53:42 +00:00
Scheduler.tsx Allow choosing destination calendar per event type (#1514) 2022-01-21 14:35:31 -07:00
SettingInputContainer.tsx RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
Switch.tsx RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
TableActions.tsx RTL (right-to-left) layout (#1654) 2022-02-01 22:17:37 +00:00
WeekdaySelect.tsx Adds complementing text color for various brand colors that the user might choose (#1289) 2021-12-14 10:39:32 +00:00