-
Notifications
You must be signed in to change notification settings - Fork 7.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix possible 404 when obtaining calendar busy lists #3345
Fix possible 404 when obtaining calendar busy lists #3345
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
@@ -153,6 +153,7 @@ function ConnectedCalendarsList(props: Props) { | |||
actions={ | |||
<DisconnectIntegration | |||
id={item.credentialId} | |||
externalId={item.primary?.externalId} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In case there exist an externalId we pass it down to mutation.
}, | ||
}); | ||
// @TODO: SelectedCalendar doesn't have unique ID so we should only delete one item | ||
if (existingSelectedCalendar) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was necessary because after disconnecting a calendar it will remain on selectedCalendars.
end: evt.end.dateTime + "Z", | ||
}; | ||
}) | ||
subResponse.body?.value |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When a calendar was disconnected and getting here, subResponse.body was { error: Object } and not value thus throwing error and stopping slot available validation.
…e-365-calendar-selected-and-disconnected
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, haven't tested
@alannnc can we check why tests are failing? |
…e-365-calendar-selected-and-disconnected
…e-365-calendar-selected-and-disconnected
…e-365-calendar-selected-and-disconnected
* New Crowdin translations by Github Action (#3387) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * fix bug with disabled save button (#3390) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fix possible 404 when obtaining calendar busy lists (#3345) * Edited typo (#3391) "Workflows enable you to automate sending reminders and notifcations." --> "Workflows enable you to automate sending reminders and notifications." Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * HOTFIX: fixes soft failing on settings/profile routes (#3394) * fixes soft failing on settings/profile routes * Fixed auto changed code * Fixed auto changed code Probably down to some random windows incompatibility with the parser/beautifier at commit time * Fix the path for "schema.prisma" file in README.md (#3386) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: martincollignon <2604526+martincollignon@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Taha <57881112+taha-programmer@users.noreply.github.com>
* Adds custom rewrite logic for hosted cal.com * Fixes lint:fix script * Linting fixes * Submodule sync * New Crowdin translations by Github Action (#3356) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update submodule-sync.yml * Update submodule-sync.yml * Preventing technical debt to break linting * Fix/main zoom schema parsing (#3275) * zod zoom parsing only required fields * Change logger for console.error * Workflows (#3236) * build basic database structure and basic design * create simple workflow list * add editing dots to list * add mutation to create workflows * add createMutation on submit + redirect to editing page * redirect to edit page when clicking on row * add functionality to delete workflow * add timeUnit + input validation * add empty screen view * add time before it triggers to description * add multi select with checkboxes * remove getServerSideProps * set default time period to 24 * fetch eventypes and display in dropdown * add functionality to update workflows + many-to-many relationship * fix all checked event types * add SMS reminders * fix bug with trigger + relocate sms template * clean code * add model for unscheduled reminders * fix selected eventTypes * fixing value to show how many event types selected * fix plural of event types in select * add onDelete cascade for all relations * fix errors * add functionality to send SMS to specific number * fix type error for timeUnit * set default value for time unit + fix type issues * remove console.logs * fix error in checking if scheduled date is more than 1h in advance * fix build errors * add migration for workflows * add basic UI for editing workflow steps * add formSchema * improve functionality to update a step * remove console logs * fix issue with active event types * allow null value for time and timeUnit * sort steps asc step number * add action to workflow (frontend) * add phone number input for SMS to specific number * use PhoneInput for number input + input validation * improve invalid input for phone number * improve UI of phoneInput * Improve design and validation * fix undefined error * set default action when adding action * include all team event types * fix phone number input for editing steps * fix update muation to add steps * remove console logs * fix order of steps * functionality to delete steps * add trigger when event is cancelled * add custom email body * sms and email reminder updates * add custom emails * add custom email subject * send reminder email to all attendees * update migration * fix default value for time and timeUnit * save email reminders to database * clean code * add custom template to SMS actions * schedule emails with sendgrid * clean code * add workflow templates * keep custom template saved when changing templates * create reminder template for email * add dot at the end of sentace for email template * fix merge error * fix issue that template was not saved * include sending emails for when event is cancelled * fix bug that email was always sent * add templates to sms reminders * add info that sending sms to attendees won't trigger for already exisitng bookings * only schedule sms for attendees when smsReminderNumber exists * only schedule sms for attendees when smsReminderNumber exists * set scheduled of workflow reminder to false when longer than 72 hours * add cron for email scheduling + fixes for for sms an email scheduling * adjust step number when deleting a step * cast to boolean with !! * update cron job for email reminders * update sms template * send reminder email not to guests * remove sendTo from workflow reminder * fixes sending sms without name + removing sendTo everywhere * fix undefined name in sms template * set user name to undefined for sending sms to a specific number * fix singular and plural for time unit * set to edit mode when changing action and custom template is selected * delete reminders when booking cancelled or not active anymore * fix type errors * fix error that deleted reminders twice * create booking reminders for existing bookings when eventType is set active * improve email and sms templates * use BookingInfo type instead of calendarEvent for reminder emails * schedule emails for already existing bookings * add and remove reminders for new active event types and cancelled events * connect add action button with last step * fix step container width for mobile view * helper functions that return options for select * fix typo and remove comment * clean code * add/improve error messages for forms * fix typo * clean code * improve email template * clean code * fix missing prop * save reference id when scheduling reminder * fix step not added because of changed id for new steps * small fixes + code cleanup * code cleanup * show error message when number is invalid * fix typo * fix phone number input when location is already phone * set multi select checkbox to read only * change email scheduling in cron job from 7 days to 72 hours * show active event types in workflow list * fix trigger information for workflow list * improve layout for small screens in workflow list * remove optional from zod type for workflow name * order workflows by id * use link icon to show active event types * fix plural and add translation for showing nr of active eventtypes * fix text for sms reminder template * add reminders for added steps * remove optional for activeOn * improve reminder templates * improve design of custom input fields * set edit mode to false when phone number isn't needed anymore * set sendTo in workflow step only for SMS_NUMBER action * set email body and subject only when custom template * only delete reminders that belong to workflow steps * improve text for new event book trigger * move reminders folder to workflows * fix issue that save button was sometimes enabled in edit mode * fix form issues for send to * delete all scheduled reminders when workflow is deleted * use enum for method * fix imports for workflow methods * add missing import * fix edit mode * create reminders when event is confirmed * add reminderScheduler to reduce duplicate code * make workflow enterprise and pro only feature * move all files to /ee/ folder * move package.json change to /ee/ folder * add pro badge to shell * set to edit mode to true if email subject is missing when action changes * fix loading bug * add migration * fix old imports * don't schedule reminders for opt-ins * fix style of email body * code clean up * Update yarn.lock * fix isLoading for active on dropdown * update import for prisma Co-authored-by: Omar López <zomars@me.com> * update imports * remove console * use session to check if user has valid license * use defaultHandler * clean up code * Create db-staging-snapshot.yml * move LisenceRequired inside shell * update import for FormValues * fix phone input design * fix disabled save button for edit mode * squah all migration into a single one * use isAfter and isBefore instead of isBetween * import dayjs from @calcom * validate phone number for sms reminders when booking event * Allows auto approvals for crowdin Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * Only make web3 call if credential exists (#3323) * Add has web3 credential * Address feedback * Address feedback * Fix e2e test * Remove unused code * Remove unused import Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fix Caldav not valid destination calendar and only display calendars that user can edit (#3326) * Default readOnly to false * Display only calendars users can edit * Remove console.log * Remove console.log Co-authored-by: Omar López <zomars@me.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Adds a fully extensible command(ctrl)+k interface for Cal (#3346) * init * action function added * kbar trigger placed * UI improvements to KBar, added command + K tooltip * renamed quick find to commandbar * replaced window router with nextjs router * keyboard up n down nav shows up Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * New Crowdin translations by Github Action (#3360) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fixes label to set Riverside link (#3358) * fix label for riverside link * add missing space Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Improves UI stability of availability page. No CLS now. (#3347) * New Crowdin translations by Github Action (#3362) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * kbar follow up (#3361) * added more routes to kbar * added right direction for tooltip, moved search icon next to logo, added keyboard shortcuts to command bar * added right direction for tooltip, moved search icon next to logo, added keyboard shortcuts to command bar * fixed search icon for tablet * fixed search icon for mobile * hide keyboard shortcut legend on mobile * extracted strings * Routing Forms (#2785) * Add Routing logic to Query builder * Make a working redirect * Make it an app * Move pages and components to App * Integrate all pages in the app * Integrate prisma everywhere * Fix Routing Link * Add routing preview * Fixes * Get deplouyed on preview with ts disabled * Fix case * add reordering for routes * Move away from react DnD * Add sidebar * Add sidebar support and select support * Various fixes and improvements * Ignore eslint temporarly * Route might be falsy * Make CalNumber support required validation * Loader improvements * Add SSR support * Fix few typescript issues * More typesafety, download csv, bug fiees * Add seo friendly link * Avoid seding credebtials to frontend * Self review fixes * Improvements in app-store * Cahnge Form layout * Add scaffolding for app tests * Add playwright tests and add user check in serving data * Add CI tests * Add route builder test * Styling * Apply suggestions from code review Co-authored-by: Agusti Fernandez Pardo <6601142+agustif@users.noreply.github.com> * Changes as per loom feedback * Increase time for tests * Fix PR suggestions * Import CSS only in the module * Fix codacy issues * Move the codebbase to ee and add PRO and license check * Add Badge * Avoid lodash import * Fix TS error * Fix lint errors * Fix bug to merge conflicts resolution - me query shouldnt cause the Shell to go in loading state Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Agusti Fernandez Pardo <6601142+agustif@users.noreply.github.com> * Update LicenseRequired.tsx * Update LicenseRequired.tsx * Revert "Adds custom rewrite logic for hosted cal.com" This reverts commit 9e5b1f121f0a6d404810cf960d901029b596517f. # Conflicts: # apps/web/next.config.js * create cron-scheduleEmailReminders (#3374) * Create cron-scheduleSMSReminders.yml (#3373) Co-authored-by: Omar López <zomars@me.com> * Restores old CI config * Fixes timezone in reminder templates (workflows) (#3376) * fix time zone in reminder template * fix timezone in email subject * add missing timezone * fix date in sms reminder template * use organizer time zone if message send to host * fix build error Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Routing Forms - Avoid Flicker, Fix preload of Cal Font (#3368) * Fix flicker due to Shell on Routing Form pages. Fix font preload(unrealted to routing forms) * Update _app.tsx Co-authored-by: Omar López <zomars@me.com> * New Crowdin translations by Github Action (#3364) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * minor improvements to routing forms (#3380) * minor improvements to routing forms * UX improvements and text changes Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Add workflow setup information to README.md (#3379) * purged shadow-sm (#3381) Co-authored-by: Omar López <zomars@me.com> * New Crowdin translations by Github Action (#3382) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fixes broken avatar slug link in availability page : OG image (#3255) * fixed broken avatar slug link * alternate fix Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * extracted upgrade to pro strings (#3383) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * New Crowdin translations by Github Action (#3385) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Handle fake video apps (#3232) Co-authored-by: Omar López <zomars@me.com> * Bug(header): profile dropdown flickering on mobile (#3071) Co-authored-by: gitstart <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * Submodule sync * v1.8.0 * New Crowdin translations by Github Action (#3387) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * fix bug with disabled save button (#3390) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fix possible 404 when obtaining calendar busy lists (#3345) * Edited typo (#3391) "Workflows enable you to automate sending reminders and notifcations." --> "Workflows enable you to automate sending reminders and notifications." Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * HOTFIX: fixes soft failing on settings/profile routes (#3394) * fixes soft failing on settings/profile routes * Fixed auto changed code * Fixed auto changed code Probably down to some random windows incompatibility with the parser/beautifier at commit time * Fix the path for "schema.prisma" file in README.md (#3386) * Remove shallow routing (#3401) * added title to forms, removed shadow-sm (#3412) * Ensure / is used for paths in import (#3411) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * When rescheduling update specific calendar (#3375) Co-authored-by: Omar López <zomars@me.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * moved impersonating alert to the top (#3420) * Disables batching for i18n query (#3181) * Disables batching for i18n query * Makes i18n batch skip explicit * Added optional to password to zoom response (#3422) * Remove Add Another for global - fix spacing (#3432) * Use nodeJS 14+ compatible method for replacing (#3429) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Hotfix: Unrelated bookings marked as cancelled due to recurring event (#3427) * Fix updatedAt not updating * Fix accidental cacnellation of all bookings if recurringEventId is null * Update apps/web/pages/api/cancel.ts Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> * Fix linting * Linting warnings Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * Fix routing (#3445) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Import ee from package instead of as @ee as that isnt available to api (#3446) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Cancelling recurring vs single event (#3448) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * New Crowdin translations by Github Action (#3398) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Refactor cancel integrations logic (#3416) * Refactor cancel integrations logic * Add additional comments Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Hotfix: Cancelling recurring events follow-up (#3454) * Other fixes and applying feedback * Adds defaultResponder to handle zod errors Co-authored-by: zomars <zomars@me.com> * Hide useless windows scrollbar when they are not event required (#3458) * subtle adjustment to the position of the search icon (#3440) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fix a typo in the server lib (#3439) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Submodule sync * v1.8.1 * Fixed action button display while responsive and fix translations (#3469) * Feature: Routing Forms Webhook for Form Responses (#3444) Co-authored-by: Omar López <zomars@me.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Upgrades prisma to v4 (#3179) * Upgrades prisma to v4 * Upgrades prisma to v4 * Upgrades prisma to v4 * Removes preview feature as it's on stable now * Adds missing owner relationship * Adds missing onCascades to prevent orphans * TODO * Adds default date to feedback * Adds missing foreign keys * Update schema.prisma * Update console * Fixes build error * Update console * Delete migration.sql * Bump prisma to v4.1 * Implementing additional feedback from Workflows PR (#3456) * implement feedback * put formSchema outside of react component * don't show new workflow button for free Users * code clean up Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Omar López <zomars@me.com> * fix/error-handling-with-proper-status (#3453) * Add conditional on error handling * Fix return type for handleError Co-authored-by: Omar López <zomars@me.com> * fix setting away status (#3473) * show error message when wrong workflow id (#3474) * Fix TS errors and weird instances of undefined error due to prisma upgrade and turbo cache (#3475) * Fix TS errors * Always reexecute prisma postinstall as prisma version might change after yarn * Hide button if readonly (#3471) Co-authored-by: Alex van Andel <me@alexvanandel.com> * New Crowdin translations by Github Action (#3461) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Apply suggestions from code review (#3480) Co-authored-by: gitstart <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peer@cal.com> * Add getSchedule tests (#3233) * Add getSchedule tests * Add first integration test * Update turbo.json * Make sure unit tests run asap * Worker threads * Improve team event test * Remove unrelated changes * Improve tests readability * Update CalendarManager.ts * Add README * Debug tests * Temporarily disabled build errors * Fix failing tests * Remove unncessary logs Co-authored-by: zomars <zomars@me.com> * Team Impersonation (#3450) * Team Impersonation * Refactor - Disable Imeprsonate button * Change copy * Add .env toggle * Fix eslint * Update role selection Co-authored-by: Omar López <zomars@me.com> * New 'admin' seed user, improve flow ImpersonationProvider * Fix impersonation string * Adds fullstop Co-authored-by: Sean Brydon <seanbrydon.me@gmail.ocm> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fixes bug that new line is not working in workflow reminder emails (#3452) * add html format to email template * remove workflow reminder email * fix that text was used instead of html * fixes that email subject was used instead of body * remove \n\n from text template Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Self-hosted onboarding first admin wizard (#3393) * WIP * API and step done fallback * Finishing up tweaks * Inline comment * Translations * Revert "Self-hosted onboarding first admin wizard (#3393)" (#3485) This reverts commit ee14423f4c2899ab16fb1a39b35047e37d3b9d1d. * Update labeler.yml * Adds missing migration * fix reschedule translation (#3487) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * New Crowdin translations by Github Action (#3483) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Hotfix: Embed ModalBox - Hidden Content (#3491) * Riverside,whereby doesnt have videoApi handle that (#3494) * Add session info to Beacon (#3497) * fixes #3336 - Avatar on New Event Type (#3465) Co-authored-by: Bailey Pumfleet <pumfleet@hey.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Migrates all tRPC code to a monorepo package (#3484) * WIP * WIP * Type and migration fixes * Adds missing default import * Fixes import * Fixes tRPC imports in App Store * Migrate stripe helpers * WIP * Type fixes * Type fix? * Test fixes * Adds missing stripe packages * Moved queries to lib instead Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Add verification json (#3505) * Refactor: use EditableHeading in event-types/[type].tsx (#3468) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#3501) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Adds missing migration * Feat/design system (#3051) * Storybook Boilerplate setup * Inital Setup * First story * Color Design System * Badge Story + Comp * Checkbox UI + Stories * Update Red colors + Button Group * Switch+Stories / Default brand color * Update Version + Button Group combined * Compact Butotn Group * Tidy up Selectors * Adds Tooltip to Button * TextInput * Update SB * Prefix Input * Match text area styles * Prefix Controls * Update spacing on text area * Text Input Suffix * Color Picker * Update storybook * Icon Suffix/Prefix * Datepicker + move components to monorepo * Text color on labels * Move Radio over to monorepo * Move CustomBranding to calcom/ib * Radio * IconBadge Component * Update radio indicator background * Disabled radio state * Delete yarn.lock * Revert "Delete yarn.lock" This reverts commit 9b99d244b70872153a16bec1f1f3bc651e94be7a. * Fix webhook test * Replace old toast location * Update radio path * Empty State * Update Badge.tsx * Update Badge.tsx * Banner Component+story * Creation Modal * Creation Dialog updated * Button hover dialog * Confirmation Modal * Datepicker (Booking) * PageHeader * Fix border width * PageHeader update search bar * Fix input height * Fix button group size * Add spacing between badges - font smoothing * Update button position on banner * Banner update * Fixing focus state on suffix/prefix inputs * Implement A11y addon * Add aria label * error && "text-red-800" * Fix button hover * Change colors * Generate snapshot tests for on hover button * Revert colors to demo * Change colors * Fix Linear Issues * Form Stepper component * Add padding back to input * Move ui to UI_V2 * Use V2 * Update imports for v1 * Update imports for v1 * Upgrade to nextjs in storybook root * Update website submodule * Avatar Groups * Fix webpack again * Vertical Tab Item [WIP] - active state on small item is not working currently * Vertical Tab Group * Add Github action * Fix website submodule * Fix GH action * Rename Workflow * Adds lint report for CI * Lint report fixes * NavigationItem comments * VerticalTabItem type fixes * Fix avatar blur * Fix comments * Adding isEmbed to window object * Disable components that use router mock. * Load inter via google fonts * Started select * Adding base Breadcrumb * Update readme * Formatting * Fixes * Dependencies matching * Linting * Update FormStep.stories.tsx * Linting * Update MultiSelectCheckboxes.tsx Co-authored-by: zomars <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fixing already installed apps & link to them (#3500) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Wipe my cal e2e fixes (#3509) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fix V1 Colors (#3520) * HubSpot app improvement: create contacts (#3502) * WIP * Last changes * Create non-existing contacts from attendees * Adding list of features * Removing unneeded code * Missing error when creating contacts Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fixes/bookings 500 (#3523) * Fixes an annoying 500 error in bookings * Fixes back to bookings link Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Storybook router issue fix (#3525) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * fix cron job for reminders (#3488) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fixes Atlantic/Azores blank results (#3516) * Disallow search engine indexing of hidden event types (#3478) Co-authored-by: gitstart <gitstart@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Improve phone number input (#3472) * add country code once country selected * add changes also for when editing workflows Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * fix translation key (#3527) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Feat: Add next-themes for theme handling (#3263) * chore: add next-themes * feat: add next theme provider * fix: modify useTheme hook to use next-themes * fix: use the new hook for theming * remove conditional rendering with isReady boolean flag * remove Theme component returned from useTheme hook * Update missing useTheme usage * Fix theme switching as per system. Also, ensure that booking and non booking pages can maintain their own requirements of theme simulatenously Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Some optimisations to the storybook (#3526) * Some optimisations to the storybook * Fixed merge artifact Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Build fixes handleErrorsJson signature changed which triggered errors here * Update check-if-ui-has-changed.yml * Playwright should not live on deps * Display correct time format on availability page (#3441) * Pass time format * Write 24hr time format * Remove console.log * Change regex * Add console.log * Remove console.log * Remove console.log * Update TimeOptions.tsx * Write time format to localstorage on user create / edit * Grab and set from local storage * On user create grab timeformat from browser * Update timeFormat in DB * Fix typo Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * Fix input on trial accounts (#3522) * Fix input on trial accounts * Refactor conditional * Prevent team members from creating events (#3498) * Delete CreateEventTypeBtn.tsx * Adding Permission to creation router * Disable button if membership role is member * Fix linting error * Update explicit role selection Co-authored-by: Omar López <zomars@me.com> * Type fix Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Omar López <zomars@me.com> * v1.8.2 * hotfix: bookings and availability pages commit 36e1c9272fa9b86cbe9e53e03e83799820674f17 Author: zomars <zomars@me.com> Date: Tue Jul 26 18:27:57 2022 -0600 Update [schedule].tsx commit f39535feea22a11a857d179f3506803602a95728 Author: zomars <zomars@me.com> Date: Tue Jul 26 18:07:30 2022 -0600 Update [status].tsx commit c3ac1bcc8c7ff8dc7ebf178d23a6e5c7ea223749 Author: zomars <zomars@me.com> Date: Tue Jul 26 17:53:43 2022 -0600 Update [schedule].tsx commit 39364d8476b3c582d4a7fe3f8d139c5d254e3ecf Author: zomars <zomars@me.com> Date: Tue Jul 26 17:43:13 2022 -0600 Debugging prod commit 4b428d22dec734dab19096b4fe07741f18e5bc5d Author: zomars <zomars@me.com> Date: Tue Jul 26 17:20:44 2022 -0600 Update checkLicense.ts commit 4212e6d61908face52d647bb661d71db959cf864 Author: zomars <zomars@me.com> Date: Tue Jul 26 17:11:37 2022 -0600 Booking fixes attempt commit e3160027ea0ce40d129b445daeb3bb17711ac640 Author: zomars <zomars@me.com> Date: Tue Jul 26 13:52:35 2022 -0600 migration conflict fixes * v1.8.3 * feather icons and inter (#3366) * Fix chormatic Action (#3548) * Updates build DIR/command (#3550) * Avoid global variables leak by making the entire code IIFE (#3543) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fixes button appearance on Safari * Fix/office365 api call (#3534) * WIP fixes for handling office365 api call * First working version microsoft api call handling * Remove logs * Clean up and improve function names * Clean up * Remove log * Fix function missing its correct name * Fix direct return of statement * Cleanup * Simplify with private fetcher * Update CalendarService.ts * Update getOfficeAppKeys.ts Co-authored-by: zomars <zomars@me.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fixes depth (#3555) * Add axiom to next config (#3556) * Few updates to V2 components (#3532) * Fix breadcrumb colors * HorizontalTabs * Team List Item WIP * Horizontal Tabs * Cards * Remove team list item WIP Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Feat/onboarding admin (#3486) * WIP * API and step done fallback * Finishing up tweaks * Inline comment * Translations * Update apps/web/pages/api/auth/setup.ts Co-authored-by: Omar López <zomars@me.com> * Update apps/web/pages/api/auth/setup.ts Co-authored-by: Omar López <zomars@me.com> * Update apps/web/pages/api/auth/setup.ts Co-authored-by: Omar López <zomars@me.com> * Update apps/web/pages/api/auth/setup.ts Co-authored-by: Omar López <zomars@me.com> * Linting fixes * Update apps/web/pages/auth/setup.tsx Co-authored-by: Omar López <zomars@me.com> * Linting fix * Moving to v2 * Translations Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fix getSchedule tests (#3560) * Embedded Routing Forms - Part1 (#3530) * Support dark theme in routing form * Fix Embed detection * Add routing form embed example * Better rendering support in dark mode for react-select * Fix more theme issues * Added test for Routing Form Embed Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * New Crowdin translations by Github Action (#3539) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix: Doc typo fix in coding styling (Developer docs) (#3533) Co-authored-by: Bailey Pumfleet <pumfleet@hey.com> * Improve help dialog strings (#3570) * Refactors EE code (#3490) * WIP * WIP * Type and migration fixes * Adds missing default import * Fixes import * Fixes tRPC imports in App Store * Migrate stripe helpers * WIP * Type fixes * Type fix? * WIP * WIP * Update index.ts * Fixes * Update workflow.tsx * Moved queries to lib * Moves QueryCell * Migrates MultiSelectCheckboxes * WIP * CryptoSection type fixes * WIP * Import fixes * Build fixes * Update app-providers.tsx * Build fixes * Upgrades hookform zod resolvers * Build fixes * Cleanup * Build fixes * Relocates QueryCell to ui * Moved List and SkeletonLoader * Revert QueryCell migration * Can't use QueryCell here * oops * CryptoSection cleanup * Update app-providers.tsx * Moved ee to features * ee to features/ee * Removes @calcom/ee * Adds possible feature locations * Build fixes * Migrates stripe to app-store lib * Colocates stripe imports * Update subscription.ts * Submodule sync Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Submodule sync * UI tweaks (#3576) * added status.cal.com badge * Fix broken getLocaleFromHeaders import (#3592) * Fixes tailwind for EE code * Fix Deploy with Vercel and add note and build commands and root directory (#3590) * Squashed commit of the following: commit e84ca3c1fcb625f8cde160b31c1f2b5def78e0bf Author: zomars <zomars@me.com> Date: Thu Jul 28 14:10:57 2022 -0600 fix commit 29025a1104c2853597b5f3abd0d26aaa27a76aa2 Author: zomars <zomars@me.com> Date: Thu Jul 28 14:10:04 2022 -0600 Force vercel deploy commit b070a6460cf871488340a22d71c14962f37e7023 Author: Hariom Balhara <hariombalhara@gmail.com> Date: Thu Jul 28 19:03:07 2022 +0530 Avoid global variables leak by making the entire code IIFE (#3543) (#3568) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> commit f05c7c40829947aefb0c67b931420bca18b79b29 Author: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Date: Wed Jul 27 16:19:59 2022 -0400 Add axiom to next config (#3556) commit c3d05e86862277c270557bab98e170cc8b051afe Author: Hariom Balhara <hariombalhara@gmail.com> Date: Wed Jul 27 14:12:09 2022 +0530 Potential fix, broken workflow (#3545) commit 36e1c9272fa9b86cbe9e53e03e83799820674f17 Author: zomars <zomars@me.com> Date: Tue Jul 26 18:27:57 2022 -0600 Update [schedule].tsx commit f39535feea22a11a857d179f3506803602a95728 Author: zomars <zomars@me.com> Date: Tue Jul 26 18:07:30 2022 -0600 Update [status].tsx commit c3ac1bcc8c7ff8dc7ebf178d23a6e5c7ea223749 Author: zomars <zomars@me.com> Date: Tue Jul 26 17:53:43 2022 -0600 Update [schedule].tsx commit 39364d8476b3c582d4a7fe3f8d139c5d254e3ecf Author: zomars <zomars@me.com> Date: Tue Jul 26 17:43:13 2022 -0600 Debugging prod commit 4b428d22dec734dab19096b4fe07741f18e5bc5d Author: zomars <zomars@me.com> Date: Tue Jul 26 17:20:44 2022 -0600 Update checkLicense.ts commit 4212e6d61908face52d647bb661d71db959cf864 Author: zomars <zomars@me.com> Date: Tue Jul 26 17:11:37 2022 -0600 Booking fixes attempt commit e3160027ea0ce40d129b445daeb3bb17711ac640 Author: zomars <zomars@me.com> Date: Tue Jul 26 13:52:35 2022 -0600 migration conflict fixes * Fixes dotenv replacements * Update Kbar.tsx * Type fixes * Update WebhookListContainer.tsx * Update [status].tsx * Uses ISR on setup pages * Fixes missing import * New Crowdin translations by Github Action (#3569) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * added help wanted project board * added figma design system and help wanted shields to readme * nit change to readme * change prerequistic of node.js from min 14.x to 15.x (#3587) * Improved German locale (#3521) Improved and corrected the grammar and wording. Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fix last day of month handling logic in tests (#3605) * Fix last day of month handling logic * Update apps/web/test/lib/getSchedule.test.ts Co-authored-by: Omar López <zomars@me.com> * Update apps/web/test/lib/getSchedule.test.ts * Update apps/web/test/lib/getSchedule.test.ts Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * fix design issue (#3606) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Refactors twilio provider (#3604) Prevents multiple twilio redeclarations Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * New Crowdin translations by Github Action (#3609) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Hide dropdown under modal dialog (#3607) Co-authored-by: Adam Garbowski <adamgarbowski90@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Use non shallow mode (#3620) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fixes unique constraint error of batchId when scheduling emails (#3542) * make batchid unique + return response status 200 * use correct batchId * change for loop and updateMany Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Fix app id when creating credential (#3629) * Sorts root scripts and adds prisma alias * Feat/onboarding username (#3580) * fix: remove duplicate button in textusernamefield * feat: adds username if not present in getting-started first onboarding step * fix: credentials * fix: typo * fix: user type * fix: type errors * Validates successRedirectUrl earlier with zod * Removes deprecated api endpoint * Reduces the data needed for the frontend on onboarding Co-authored-by: Agusti Fernandez Pardo <git@agusti.me> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Fixes successRedirectUrl * v1.8.4 * Submodule sync * Fixes successRedirectUrl commit b006240b0c62e9e62944cb7184793f099358e2ec Merge: 6179b3fbe e7418f68a Author: zomars <zomars@me.com> Date: Mon Aug 1 18:20:47 2022 -0600 Merge branch 'main' into production commit 6179b3fbe06709f1cf3a4e54214a7dbb1543765e Author: zomars <zomars@me.com> Date: Mon Aug 1 18:20:40 2022 -0600 Fixes successRedirectUrl validation commit 14443099e0377e8d9af52f53f15c2f8b91b784d2 Author: zomars <zomars@me.com> Date: Mon Aug 1 17:59:47 2022 -0600 successRedirectUrl fixes * Correcting syntax of overloading (#3598) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * fix: base_url for login link should be WEBAPP_URL not WEBSITE_URL (#3637) * fix: cleanup onboarding username (#3638) * fixed dark mode profile page (#3650) * fixed dark mode profile page * nit * Fix/google calendar false alert (#3636) * Avoid duplicating any video credential (#3593) Co-authored-by: gitstart <gitstart@users.noreply.github.com> Co-authored-by: alannnc <alannnc@gmail.com> * feat(troubleshoot): add event titles to the troubleshoot page (#3434) (#3437) * [Proposal] Event type error popover proposal (#3627) * Update LICENSE * Update LICENSE * Update README.md * Update README.md * Potential fix (#3671) * When no location, defaults to cal video (#3517) * yarn * fixed bug * fixed warning * fixed problem on server side * yarn update * Delete yarn.lock * removed unused type * Revert "Delete yarn.lock" This reverts commit 4fe99af4757343d9efb2326be546cd81161c8da3. revert delete yarn.lock * Delete yarn.lock * Revert "Delete yarn.lock" This reverts commit 9f76a548e0950202674e5c5fcb755db3ff7867bd. revert delete yarn.lock * Revert "yarn update" This reverts commit 2bef496c1693acd509a7b577ca7013e94ab7200a. * yarn * remove yarn.lock * remove yarn.lock * removed double declaration * Revert "yarn update" This reverts commit 2bef496c1693acd509a7b577ca7013e94ab7200a. * stop tracking yarn lockfile * undo all yarn lockfile changes * Revert "yarn" This reverts commit 46eb3595cf687504c6783315749b3124936080b9. * remove all yarn changes * Update packages/trpc/server/routers/viewer/bookings.tsx Co-authored-by: Omar López <zomars@me.com> * zod transform insteead of ternary operator Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Update V2 components + Move to react-icons (#3670) * Tweaks for Website signup form (#3635) * WIP, only deep testing needed * Feedback suggestions * Uses early returns instead * Allows overriding t function via prop Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * Fix/api build (#3675) * fix: shared next-auth calendso session type fix * fix: move imports from @lib -> @calcom/lib to fix types * Consolidates next-auth definitions Co-authored-by: Agusti Fernandez Pardo <git@agusti.me> Co-authored-by: zomars <zomars@me.com> * Variables for custom templates in workflows (#3602) * improve functionality to update a step * remove console logs * fix issue with active event types * allow null value for time and timeUnit * sort steps asc step number * add action to workflow (frontend) * add phone number input for SMS to specific number * use PhoneInput for number input + input validation * improve invalid input for phone number * improve UI of phoneInput * Improve design and validation * fix undefined error * set default action when adding action * include all team event types * fix phone number input for editing steps * fix update muation to add steps * remove console logs * fix order of steps * functionality to delete steps * add trigger when event is cancelled * add custom email body * sms and email reminder updates * add custom emails * add custom email subject * send reminder email to all attendees * update migration * fix default value for time and timeUnit * save email reminders to database * clean code * add custom template to SMS actions * schedule emails with sendgrid * clean code * add workflow templates * keep custom template saved when changing templates * create reminder template for email * add dot at the end of sentace for email template * fix merge error * fix issue that template was not saved * include sending emails for when event is cancelled * fix bug that email was always sent * add templates to sms reminders * add info that sending sms to attendees won't trigger for already exisitng bookings * only schedule sms for attendees when smsReminderNumber exists * only schedule sms for attendees when smsReminderNumber exists * set scheduled of workflow reminder to false when longer than 72 hours * add cron for email scheduling + fixes for for sms an email scheduling * adjust step number when deleting a step * cast to boolean with !! * update cron job for email reminders * update sms template * send reminder email not to guests * remove sendTo from workflow reminder * fixes sending sms without name + removing sendTo everywhere * fix undefined name in sms template * set user name to undefined for sending sms to a specific number * fix singular and plural for time unit * set to edit mode when changing action and custom template is selected * delete reminders when booking cancelled or not active anymore * fix type errors * fix error that deleted reminders twice * create booking reminders for existing bookings when eventType is set active * improve email and sms templates * use BookingInfo type instead of calendarEvent for reminder emails * schedule emails for already existing bookings * add and remove reminders for new active event types and cancelled events * connect add action button with last step * fix step container width for mobile view * helper functions that return options for select * fix typo and remove comment * clean code * add/improve error messages for forms * fix typo * clean code * improve email template * clean code * fix missing prop * save reference id when scheduling reminder * fix step not added because of changed id for new steps * small fixes + code cleanup * code cleanup * show error message when number is invalid * fix typo * fix phone number input when location is already phone * set multi select checkbox to read only * change email scheduling in cron job from 7 days to 72 hours * show active event types in workflow list * fix trigger information for workflow list * improve layout for small screens in workflow list * remove optional from zod type for workflow name * order workflows by id * use link icon to show active event types * fix plural and add translation for showing nr of active eventtypes * fix text for sms reminder template * add reminders for added steps * remove optional for activeOn * improve reminder templates * improve design of custom input fields * set edit mode to false when phone number isn't needed anymore * set sendTo in workflow step only for SMS_NUMBER action * set email body and subject only when custom template * only delete reminders that belong to workflow steps * improve text for new event book trigger * move reminders folder to workflows * fix issue that save button was sometimes enabled in edit mode * fix form issues for send to * delete all scheduled reminders when workflow is deleted * use enum for method * fix imports for workflow methods * add missing import * fix edit mode * create reminders when event is confirmed * add reminderScheduler to reduce duplicate code * make workflow enterprise and pro only feature * move all files to /ee/ folder * move package.json change to /ee/ folder * add pro badge to shell * set to edit mode to true if email subject is missing when action changes * fix loading bug * add migration * fix old imports * don't schedule reminders for opt-ins * fix style of email body * code clean up * Update yarn.lock * fix isLoading for active on dropdown * update import for prisma Co-authored-by: Omar López <zomars@me.com> * update imports * remove console * use session to check if user has valid license * use defaultHandler * clean up code * Create db-staging-snapshot.yml * move LisenceRequired inside shell * update import for FormValues * fix phone input design * fix disabled save button for edit mode * squah all migration into a single one * use isAfter and isBefore instead of isBetween * import dayjs from @calcom * validate phone number for sms reminders when booking event * Allows auto approvals for crowdin * add dropdown for adding dynamic variables to string * use lighter text colour for disabled button * change textarea for email subject to one row only * add function to create custom template with dynamic variables * add location to dynamic variables * add missing locations to custom template * add variables at cursor position * remove second curly brakets from variables * code cleanup * fix names for attendee and organizer * enable internationaliztion for custom reminders * disabled add workflow button when mutation is loading * fix translation keys * internationalize dates * code clean up * add translation for email subject * skip translation for english * remove language from BookingInfo type * add additional notes as variable * add custom inputs as variables * add information for custom inputs * add translation * Add formated variables in additional input information * fix type errors * code clean up * Update AddVariablesDropdown.tsx * Update variableTranslations.ts * Update variableTranslations.ts * Formatting * Update [workflow].tsx Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * make edit button full width (#3686) * New Crowdin translations by Github Action (#3683) * New Crowdin translations by Github Action (#3689) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Improve design of workflow reminder email (#3685) * Fix app-store seeding (#3693) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Properly parse list calendar call to MS Graph (#3698) * fix heroku build (#3630) * pick https://github.com/nosovk/cal.com/pull/1 * make all devdeps to devDependencies * add more ENV to Heroku config https://github.com/calcom/cal.com/pull/3630 Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * fix: made add-to-calendar responsive (#3703) * Adding debugging info (#3706) * Fixing App tabs routing (#3711) * Removing linkProps * Fixing format * Fix textarea dark theme (#3712) * Embed Test: Verifies that app remains hidden till link is ready (#3669) * Add test to verify that webapp remains hidden till link is considered ready * Make tests more stable * updates to all public booking pages (#3648) * updates to all public booking pages * sidebar tweak * resolving error * Fix linting errors Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * fix: group hover bug (#3699) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: icon positioning (#3715) * Cleans up cli generator and enables prettier formatting (#3718) * Fix bug for reschedule on opt-in bookings (#3678) * Fix bug for reschedule on opt-in bookings * Fix a missing query parameter being removed when changing month, useRouterQuery * Added test for rescheduling user type condition * Fix conditional that triggers input disabling when rescheduling Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Bailey Pumfleet <pumfleet@hey.com> * feat: support lark calendar (#3019) * feat: support lark calendar * New Crowdin translations by Github Action (#3016) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: lark calendar get app ticket bugs * feat: add send msg service for lark bot * fix: comment on PR of lark-calendar * chore: update lark bot message * Refactors add endpoint * Adds missing GET endpoint handler * Update yarn.lock * fix: comments * Update yarn.lock * fix: comment about inferred type * Added fetcher helper * Update yarn.lock Co-authored-by: chengcheng.frontend <chengcheng.frontend@bytedance.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: zomars <zomars@me.com> * Event description now supports markdown formatting (#3688) * yarn * yarn update * added Mardown style formatting with sanitized inputs * Revert "yarn" This reverts commit 46eb3595cf687504c6783315749b3124936080b9. * Revert "yarn" This reverts commit 46eb3595cf687504c6783315749b3124936080b9. * Revert "yarn update" This reverts commit f4600d83a67b930c6dd72e292827578856ca5428. * Revert "yarn" This reverts commit 46eb3595cf687504c6783315749b3124936080b9. * Revert "yarn update" This reverts commit f4600d83a67b930c6dd72e292827578856ca5428. * Revert "Revert "yarn update"" This reverts commit 8ccab5ee237fb228115229f3c89cf4b848bc9449. * Revert "Revert "yarn"" This reverts commit 78a755eb39cb518eb0526272a3c11882c48004de. * yarn.lock removed * Parses using prisma middleware * Reverting changes * Fixes hydration warning * Fixes Dom warnings * Update yarn.lock Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: zomars <zomars@me.com> * Squashed commit of the following: commit c378c647fe4822071cbdfc577fcfc950e53973df Author: zomars <zomars@me.com> Date: Fri Aug 5 17:36:21 2022 -0600 Cleanup commit a89cc7981df1c2aae96188466833490eb3b227a1 Author: zomars <zomars@me.com> Date: Fri Aug 5 17:17:57 2022 -0600 redirect fixes commit a27979c2b3f06c9956ee9abfef1e82a5558b6411 Author: zomars <zomars@me.com> Date: Fri Aug 5 17:02:33 2022 -0600 Fingers crossed commit c08a09e8d2ba3eb2561f418bb3b0370245f79bf7 Author: zomars <zomars@me.com> Date: Fri Aug 5 16:28:55 2022 -0600 Update [...nextauth].tsx commit 4063bddb2ea3cbf3dda6be6cc10070ecc1eb578c Author: zomars <zomars@me.com> Date: Fri Aug 5 16:05:21 2022 -0600 Submodule sync commit e44dc73a3b751ba4cacc85abfe6680a668393c0d Author: zomars <zomars@me.com> Date: Fri Aug 5 16:05:06 2022 -0600 Upgrade next-auth commit 2b36e0a1b376083739ea06b793f1523e2f158a33 Author: zomars <zomars@me.com> Date: Fri Aug 5 15:23:03 2022 -0600 Magic signup fixes commit 2cc81ca7e2f79a4e3fcab370e23ac29cbe3ee18d Author: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Date: Thu Aug 4 11:49:51 2022 -0400 Properly parse list calendar call to MS Graph (#3698) commit 65887d8f9db8b399964fce38ec104ed24fcc48e6 Author: Leo Giovanetti <hello@leog.me> Date: Thu Aug 4 12:52:50 2022 -0300 Fix app-store seeding (#3693) (#3697) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> commit 71594b962352519c4ed4ee6cf68d16aac9b71e26 Author: Leo Giovanetti <hello@leog.me> Date: Wed Aug 3 16:48:07 2022 -0300 fixed dark mode profile page (#3650) (#3681) * fixed dark mode profile page * nit Co-authored-by: Peer Richelsen <peeroke@gmail.com> commit 78a5ae988274ff05f26309033821acc48e22823d Author: Leo Giovanetti <hello@leog.me> Date: Wed Aug 3 14:05:02 2022 -0300 Potential fix (#3671) (#3676) commit b006240b0c62e9e62944cb7184793f099358e2ec Merge: 6179b3fbe e7418f68a Author: zomars <zomars@me.com> Date: Mon Aug 1 18:20:47 2022 -0600 Merge branch 'main' into production commit 6179b3fbe06709f1cf3a4e54214a7dbb1543765e Author: zomars <zomars@me.com> Date: Mon Aug 1 18:20:40 2022 -0600 Fixes successRedirectUrl validation commit 14443099e0377e8d9af52f53f15c2f8b91b784d2 Author: zomars <zomars@me.com> Date: Mon Aug 1 17:59:47 2022 -0600 successRedirectUrl fixes * Adds verify page * fixed icons (#3730) * Update README.md * Update README.md * added ping.gg app (#3728) * added ping.gg app, not sure why its not showing * nit * Fixes * fixed email Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Added notes for running tests for embed-core (#3720) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Updating website to latest (#3731) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Setup Wizard Not Pulling Timezone (#3677) Co-authored-by: Nitesh Singh <nitesh.singh@gitstart.dev> Co-authored-by: gitstart <gitstart@users.noreply.github.com> Co-authored-by: Matheus Benini <matheus_benini@hotmail.com> Co-authored-by: Grace Nshokano <grace.devolop@gmail.com> Co-authored-by: Matheus Muniz <87545749+matheusmuniz03@users.noreply.github.com> Co-authored-by: gitstart <gitstart@gitstart.com> Co-authored-by: Murilo Amaral <87545137+MuriloAmarals@users.noreply.github.com> Co-authored-by: Júlio Piubello da Silva Cabral <julio.piubello@gitstart.dev> Co-authored-by: Matheus Muniz <matheusmuniz100@hotmail.com> Co-authored-by: Justine Nakitto <justinejjingo@gmail.com> Co-authored-by: gitstart <gitstart@users.noreply.github.com> Co-authored-by: Nitesh Singh <nitesh.singh@gitstart.dev> Co-authored-by: Matheus Benini <matheus_benini@hotmail.com> Co-authored-by: Grace Nshokano <grace.devolop@gmail.com> Co-authored-by: Matheus Muniz <87545749+matheusmuniz03@users.noreply.github.com> Co-authored-by: gitstart <gitstart@gitstart.com> Co-authored-by: Murilo Amaral <87545137+MuriloAmarals@users.noreply.github.com> Co-authored-by: Júlio Piubello da Silva Cabral <julio.piubello@gitstart.dev> Co-authored-by: Matheus Muniz <matheusmuniz100@hotmail.com> Co-authored-by: Justine Nakitto <justinejjingo@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Update instructions for integration with google calendar (#3558) Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> * RHF conditionals fixes Improved legibility * Fixes bug when changing the location of a booking (#3585) * use correct booking * delete calendar event and update booking reference * use middleware to get booking * updating event instad of deleting and creating a new one * fix issue with google hangout link * remove unsed imports * Apply suggestions from code review * Update bookings.tsx Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * added a few desktop only improvements (#3725) * added a few desktop only improvements * added horizontal line * fixed icon * hide download button when already in desktop app * codacy fixes Co-authored-by: zomars <zomars@me.com> * Same-day schedules created invalid workingHours (#3742) * Same-day schedules created invalid workingHours * Uncomment logger * Previous version did not properly substract the days Co-authored-by: Leo Giovanetti <hello@leog.me> * fix: remove mt (#3740) * fix: remove mt * fix: un comment icon Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Adds middleware to get V2 early access (#3617) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Update README.md * Update README.md * Fix request-reschedule for team events (#3721) * fix: cancel booking buttons design (#3748) * fix: cancel booking buttons design * chore: remove rounded Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * Fix url redirect to a only path redirect when joining a team (#3757) * fix full url redirect to a only path redirect * Remove string templates Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Omar López <zomars@me.com> * feat: signin test email magic signup in app (#3749) * feat: signin test email magic signup in app * fix: no signIn page in nextauth * fix: remove commented signIN * Update apps/web/pages/auth/signin.tsx remove import useRouter Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Agusti Fernandez Pardo <git@agusti.me> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Omar López <zomars@me.com> * v1.8.5 * Fixes security issue when updating workflows (#3661) * check if workflow is deleted before deleting reminders * disable continue button when mutation is loading * check if new active event types belong to user * fix issue with onCascade deletion * Simplified ANDs Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Submodule sync * fix: error message for riverside and whereby added (#3751) * fix: error message for riverside and whereby added * fix: around and ping error message added Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * refactor: use BookingReference instead of DailyEventReference (#3667) * refactor: use BookingReference instead of DailyEventReference * refactor: migrate DailyEventReference records to BookingReference * refactor: drop DailyEventReference table * fix linting * Daily Video API adapter fixes Co-authored-by: zomars <zomars@me.com> * Allows tree shaking unused modules (#3752) * Allows tree shaking unused modules * don't tree shake embed-core side effects Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * adds attendee (#3808) * Upgrade turborepo v4 (#3804) * Upgrades to turborepo 4 Adds turbo eslint config * Linting according to turbo eslint plugin * Add missing variables to turbo config * Adds more missing env vars to turbo json * Update turbo.json * Update turbo.json * Matches local lint with CI lint * Update turbo.json Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> * Hotfix: Signup fix error not shown (#3815) * Fix error not shown * Simplifying * Removing dead code * Adds script to generate dummy DB per preview * chmod vercel script * Clarifies new db vs old db * Adds symlink to use DATABASE_URL from root * migrate api/availability/[user] to viewer.availability.user in trpc (#3591) Co-authored-by: Alex van Andel <me@alexvanandel.com> * Adds symlink to use DATABASE_URL from root * Imports performance explicitly for Node v14 (#3823) * Imports performance explicitly for Node v14 * Update packages/trpc/server/routers/viewer/slots.tsx * Adds missing performance imports * Update turbo.json Co-authored-by: Omar López <zomars@me.com> * Dynamic Links re-integrate with availability logic (#3687) * -re init dynamic links * typing fix 001 * added missing div closing tag * added necessary DB column pull to satisfy Type errors * further type fixes * WIP * removed console logs * some revert * WIP * another approach * enabled dynamic links availability fetch * Added users to eventTypeObject for consistency * WIP: Moving user and changing map item name * Fix user list call * Removed explicit User type in map * modify default user attributes * adds explicit users to EventTypeObject in teams * Updated availability page * Updates Availability * Futher availability change * Remove explicit user type from slot router * more fixes * more fixes WIP * cleaning up more errors WIP * object assign used for typesafety * added check if dynamic booking is allowed by all users * cleaned up console logs * clean up * Improvement * resolving suggestions by alex * changes requested by Omar * Filter out empty usernames instead of accepting null Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * Adds actions to cleanup preview DBs * Fixes issues with video location links from apps (#3760) * fix issue with video apps link not saved as location * use link as location for ping.gg * fix around link in availability page + allow breaking line for locations * use find instead of f…
What does this PR do?
When a calendar it's disconnected it leaves a row on selectedCalendars. When obtaining user availability this disconnected calendar gets called and return 404 throwing error and stopping slot checkin.
This fixes any error while obtaining user busy times and when disconnecting calendar we now delete selectedCalendar if required.
Fixes # (issue)
Environment: Staging(main branch) / Production
Type of change
How should this be tested?
Checklist