cal.pub0.org/packages/app-store
sean-brydon 583571247c
feat: org invite billing (#9291)
* Initial commit

* Adding feature flag

* Desktop first banner, mobile pending

* Removing dead code and img

* AppInstallButtonBase

* WIP

* Adds Email verification template+translations for organizations (#9202)

* feat: Orgs Schema Changing `scopedMembers` to `orgUsers` (#9209)

* Change scopedMembers to orgMembers

* Change to orgUsers

* First step done

* Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding

* Session logic to show org label

* Step 2 done, avatar not working

* List orgs and list teams specific if orgs exist

* Conditionally show org - fix settings layout - add labels for all pages

* Profile Page + update

* Org specific team creation

* appearance page

* Ensure members cant of org cant update settings in UI

* Fix update handler imports

* hide billing on sub teams

* Update profile slug page

* Letting duplicate slugs for teams to support orgs

* Add slug coliisions for org

* Covering null on unique clauses

* Covering null on unique clauses

* Extract to utils

* Update settings to use subdomain path in team url , team + org

* Supporting having the orgId in the session cookie

* Onboarding admins step

* Last step to create teams

* Update handler comments

* Upgrade ORG banner - disabled team banner for child teams

* Handle publishing ORGS

* Fix licenese issue

* Update packages/trpc/server/routers/viewer/teams/create.handler.ts

* Split into function calls to make this file more explisit

* Update parents stripe sub not teamID

* 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

* Create org membership also - billing portal page

* A11ly

* Hide create team if no valid permisisons

* Get Org members router

* Handle updating subscription if orgId

* Fix double upgrade banner

* Update constants

* Feedback

* Copy change

* Making an org avatar (temp)

* Add slug colission detection for user and team name

* Fix Import

* Remove update password func

* Fix module import over relative

* feat: organization event type filter (#9253)

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* Missing changes to support orgs schema changes

* Fix import again

* Throw no team found before auth error

* Check if invited found user is already in differnt org

* Move to for of loop to throw errors in usenamelist

* Remove app install button sa its in 9337

* Remove i18n key not being used

* 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: sean-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: sean-brydon <55134778+sean-brydon@users.noreply.github.com>

* Vercel subdomain creation in PROD only

* Fix router

* feat: organization settings general and members page (#9266)

* feat: organization settings general page

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* feat: add members page

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* chore: remove

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* fix: use invalidate

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* fix: delete mutation

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* fix: remove organization id

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* chore

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* fix: use zod schema

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

---------

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>

* Type fixes

* Use org Stripe product when upgrading

* Removed unused code

* Reverting changes

* Update UsernameTextfield.tsx

* More reverts

* Update next-auth-options.ts

* Update common.json

* Type fixes

* Include invite token for orgs

* Update org schema

* Make token settings optional as it isnt used in orgs yet

* Reverts

* remove yarn.lock from commit

* Fix types

* feat: orgs unverified (#9415)

Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
Co-authored-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>
Co-authored-by: Keith Williams <keithwillcode@gmail.com>

* Fix wrong banner being displayed

* Type fix

* Fix type issues

* Update packages/trpc/server/routers/viewer/teams/inviteMember.handler.ts

Co-authored-by: alannnc <alannnc@gmail.com>

* fix missing input on trpc query

* Fix for parentId value for createProvisionalMembership

---------

Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>
Co-authored-by: Leo Giovanetti <hello@leog.me>
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>
Co-authored-by: zomars <zomars@me.com>
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com>
Co-authored-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>
Co-authored-by: Keith Williams <keithwillcode@gmail.com>
Co-authored-by: alannnc <alannnc@gmail.com>
2023-07-02 11:40:12 -07:00
..
_components fix: remove bg-color (#9408) 2023-06-07 16:02:32 -07:00
_pages/setup Enforces explicit type imports (#7158) 2023-02-16 15:39:57 -07:00
_utils chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
amie fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
applecalendar chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
around chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
caldavcalendar chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
campfire chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
closecom chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
cron fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
dailyvideo chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
discord chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
eightxeight chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
exchange2013calendar chore: fix all Typescript warnings (#8618) 2023-06-06 11:59:57 +00:00
exchange2016calendar chore: fix all Typescript warnings (#8618) 2023-06-06 11:59:57 +00:00
exchangecalendar chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
facetime chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
fathom fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
ga4 chore/AppStore: Remove deprecated imageSrc and make the paths relative in logo (#8479) 2023-04-26 12:03:34 +01:00
giphy chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
googlecalendar chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
googlevideo chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
gtm Make trackingId begin with GTM- always (#8937) 2023-05-29 20:30:02 -07:00
hubspot chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
huddle01video chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
jitsivideo chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
larkcalendar chore/AppStore: Remove deprecated imageSrc and make the paths relative in logo (#8479) 2023-04-26 12:03:34 +01:00
metapixel fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
mirotalk chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
n8n fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
office365calendar chore: fix all Typescript warnings (#8618) 2023-06-06 11:59:57 +00:00
office365video feat: Add divider and set spacing on modals with the type=creation prop (feat-add-divider) 2023-06-29 08:47:16 +01:00
ping chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
pipedream chore/AppStore: Remove deprecated imageSrc and make the paths relative in logo (#8479) 2023-04-26 12:03:34 +01:00
plausible fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
qr_code feat: add additional parameters for QR code generator app (#9177) 2023-06-01 10:13:54 +00:00
raycast chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
riverside chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
routing-forms fix: Legacy Routing Forms handling - Allow team Event in existing non-team Routing forms (#9852) 2023-06-30 10:58:14 -04:00
salesforce chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
sendgrid chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
signal chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
sirius_video chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
stripepayment feat: org invite billing (#9291) 2023-07-02 11:40:12 -07:00
sylapsvideo chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
tandemvideo chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
telegram chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
templates chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
typeform chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
vimcal fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
vital chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
weather_in_your_calendar fix: full name of app authors and added correct urls (#9099) 2023-05-30 14:25:56 +00:00
webex chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
whatsapp chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
whereby chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
wipemycalother chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
wordpress chore/AppStore: Remove deprecated imageSrc and make the paths relative in logo (#8479) 2023-04-26 12:03:34 +01:00
zapier fix: adds triggerEvent attribute to meeting ended webhook (#9806) 2023-06-26 14:35:32 -04:00
zoho-bigin chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
zohocrm chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
zoomvideo chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00
.gitignore Fixes over Turborepo improvements (#3144) 2022-06-24 09:38:17 -06:00
.prettierignore Fixes over Turborepo improvements (#3144) 2022-06-24 09:38:17 -06:00
BookingPageTagManager.tsx Add Plausible (Custom) App (#8189) 2023-04-18 19:24:51 +05:30
EventTypeAppContext.tsx Enforces explicit type imports (#7158) 2023-02-16 15:39:57 -07:00
_appRegistry.ts fix: Popular Apps Slider (#9189) 2023-05-30 18:36:48 +00:00
appStoreMetaData.ts chore/AppStore: Remove deprecated imageSrc and make the paths relative in logo (#8479) 2023-04-26 12:03:34 +01:00
apps.browser.generated.tsx chore: remove deprecated metamask and rainbow (#9299) 2023-06-06 11:18:44 +00:00
apps.keys-schemas.generated.ts chore: remove deprecated metamask and rainbow (#9299) 2023-06-06 11:18:44 +00:00
apps.metadata.generated.ts chore: remove deprecated metamask and rainbow (#9299) 2023-06-06 11:18:44 +00:00
apps.schemas.generated.ts chore: remove deprecated metamask and rainbow (#9299) 2023-06-06 11:18:44 +00:00
apps.server.generated.ts chore: remove deprecated metamask and rainbow (#9299) 2023-06-06 11:18:44 +00:00
components.tsx chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
eventTypeAppCardZod.ts App Store Templates (#5289) 2023-01-18 15:30:25 -07:00
getAppAssetFullPath.ts chore/AppStore: Remove deprecated imageSrc and make the paths relative in logo (#8479) 2023-04-26 12:03:34 +01:00
index.ts add `telegramvideo` to `packages/app-tore/index.ts` (#9324) 2023-06-06 11:24:54 +00:00
locations.ts fix: Error during booking when default app is a Static Link Video App and Event has Organizer default location selected. (#9734) 2023-06-23 19:04:34 +02:00
package.json chore: Sync packages mismatches (#9725) 2023-06-22 15:25:37 -07:00
trpc-routers.ts Check app-store types on CI (#7190) 2023-03-02 11:58:31 -07:00
tsconfig.json Check app-store types on CI (#7190) 2023-03-02 11:58:31 -07:00
types.d.ts Stripe add the ability to place hold on cards (#8022) 2023-04-11 23:44:14 +02:00
utils.ts chore: recategorize apps (#9306) 2023-06-28 18:22:51 +02:00