sean-brydon and GitHub
f1111c9d42
show who a RR was reassigned to on auto ( #17454 )
2024-11-05 12:44:49 -03:00
Keith Williams and GitHub
ed6d88e30f
perf: Allow bypassing 3rd party calendar busy times ( #17492 )
...
* perf: Allow bypassing 3rd party calendar busy times
* Fix typing issues
* Fixed API v1 build
* Another fix for API v1
2024-11-05 12:31:33 -03:00
sean-brydon and GitHub
0c60ad1c82
fix: no availability email frequency fix ( #17430 )
...
* pass teamID to only send to relevant team admins not org admins
* a lot more tests aroundthis
* improve test cases
* change reddis cache key to take into account teamID
* add start/endtime to template
* fix text in email
* add endTime to tests
2024-11-01 14:54:34 -04:00
ebd5ca6ceb
fix: people filter in /bookings and create OOO modal ( #17396 )
...
* fix: people filter in /bookings
* refactor: lazy loading people filters and OOO
* chore: type errr
* chore: type errr
* fallback to username if no name is set
---------
Co-authored-by: sean <sean@brydon.io >
2024-10-31 14:57:07 +00:00
e728ed74ce
fix: add reassignedBy and reassign reason to both status ( #17418 )
...
* add reassignedBy and reassign reason to both status
* fix w-full issue in dialog
* fix types
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-10-31 12:32:05 +00:00
Keith Williams and GitHub
4b6b9badf5
perf: Sentry perf tracing ( #17202 )
...
* chore: Add Sentry perf tracing
* Just to build
* perf: Add Sentry perf tracing
* Removed the extra integrations tracing config
* Got spans working
* Now only tracing individual endpoints
* Removed check for booking event type
* Fixed types
* Added back for spans
* Consolidate sentry imports
* Added more traces
* Moved the start of the span
2024-10-30 00:35:25 +00:00
sean-brydon and GitHub
55671db5fd
fix: virtualised member list for reassign ( #17386 )
...
* wip virtual list for reassignemnt
* order in alpha and prio order
* loading state
* add flex shrink so status symbol doesnt move
* add gap to each item to make hovering not feel squished
* a11y indexing tab group
* useInViewObserver hook and move to lib
* use correct intersection target
* fix type errors
* remove type
2024-10-29 17:47:43 +00:00
Syed Ali Shahbaz and GitHub
097c14ca64
feat: add workflow vars and search for event types ( #17343 )
...
* Udit:goat - thank you for this
* improve searchbar
* remove unused code
* add workflow vars
* change requested
* requested changes
* changes
* type-fix??
* type-fix??
* ----
2024-10-25 22:38:48 +00:00
c5402d8bd7
fix: give reason to reassign - allow team members to reassign even if busy ( #17328 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2024-10-25 19:13:26 +00:00
sean-brydon and GitHub
52e1a58904
handle gracefully and log error ( #17310 )
2024-10-24 21:59:42 +00:00
sean-brydon and GitHub
af94c64f46
catch error when no users are found ( #17308 )
2024-10-24 20:55:10 +00:00
06ec89e787
feat: Org owners should be able to see all bookings in bookings tab. ( #15314 )
...
* feat: Org owners should be able to see all bookings in bookings tab.
* perf: optimize the query
* perf: make it a separate query
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Omar López <zomars@me.com >
2024-10-24 14:57:38 -03:00
14ae664941
fix:CityNotShownInOption ( #17064 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-24 09:10:27 -04:00
sean-brydon and GitHub
0949bbf167
feat: add availability shown in rr reassign ( #17287 )
...
* (feat) add availability status to select
* add logic for confirmation modal on unavailable host
* fix type error
* fix type error
* more type fixes
* fix types
2024-10-24 12:38:03 +01:00
Keith Williams and GitHub
b38d8e7ae4
perf: New getTeamSchedule route with higher vCPUs ( #17277 )
2024-10-23 13:38:15 -07:00
Benny Joo and GitHub
123a39bd9a
fix: Attributes Not Updating ( #17275 )
2024-10-23 14:42:42 -04:00
Keith Williams and GitHub
596dc3fbd7
perf: Load OOO in bulk for getSlots ( #17270 )
...
* perf: Load OOO in bulk for getSlots
* Added back the failsafe of running the query when no initial data is passed in
* Changed length check to be more explicit
2024-10-23 14:25:10 +00:00
Anik Dhabal Babu and GitHub
c0298248dc
fix: private team does not hide team members from event type page ( #17099 )
...
* fix: private team does not hide team members from event type page
* update
* Update
2024-10-23 09:24:06 +05:30
1fc376c51a
fix: slots troubleshooter data ( #17217 )
...
* Fix troubleshooter data slots
* Remove email
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-22 13:05:55 +00:00
6df994389b
feat: round robin handover to specific host ( #17215 )
...
* frontend dialog
* handler + fe calling handler
* reafctors + start work on fix hosts tests
* restore rr
* update tests + fixing types
* use a getRRHostsToReasign handler + error handle + i18n
* typefixes
* assert type
* fix: adds missing translation
* Update roundRobinManualReassignment.ts
* Update roundRobinManualReassignment.ts
* Update apps/web/components/dialog/ReassignDialog.tsx
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
* Update roundRobinManualReassignment.ts
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: zomars <zomars@me.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
2024-10-21 19:52:09 -07:00
5f6032131b
feat: payments tab for event types atom ( #16892 )
...
* update translations
* add payments tab to event types platform
* payments tab for event types platform wrapper
* update event types props
* fix icon
* add stripe form
* update event type platform wrapper
* testing EventTypeAppCard component
* update atoms module
* add endpoint to get app integration based on slug
* input dtos for atoms app integration endpoint
* update platform libraries
* add queries for app integration endpoint
* chore: fixup
* custom hook to get app integration
* export TeamsQuery type to use for platform
* update props for stripe atom
* update payments tab
* update platform libraries in local (temperory)
* fix merge conflicts
* fixup
* resolve merge conflicts
* fixup
* Update package.json
* update platform libraries
* fix imports
* resolve merge conflicts
* more import paths fixes
* fixup
* cleanup comments
* include payments tab
* resolve merge conflicts
* fixup
* Update package.json
* revert yarn.lock
* Update yarn.lock
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-21 18:49:35 +05:30
c5677f1dd9
fix: Add fallback schedule for non-onboarded team members ( #17196 )
...
* chore: increase pagination managed users endpoint (#17147 )
* Add fallbackSchedule and troubleshooter data
* Disable troubleshooter by default
* Improve slots existence assertion
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-20 19:41:01 +05:30
b8d4fccbab
feat: Rerouting a booking with corrected responses ( #17074 )
...
* POC working with no TS error
* cleanup
* Fix query booking
* Simplify things
* Support rerouting to different event
* self-review fixes
* Some improvements
* add more tests
* Remove members relation query
* Udits feedback
* Dont show CTAs when non-eventTypeRedirectUrl action route is chosen
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-18 17:11:50 -04:00
Udit Takkar and GitHub
8891381d89
chore: add logs for debugging ( #17111 )
...
* chore: add logs
* fix: filter in prisma query
* test: add test for personal event types
* chore: remove OR condition
2024-10-17 13:43:38 +00:00
Alex van Andel and GitHub
b1d509ba30
fix: organizationId called on possibly undefined profile array ( #17123 )
2024-10-15 18:56:23 +00:00
7e44e686e8
feat: attributes filter / refactor of user data table ( #17014 )
...
* WIP restored from .git cache
* fix exports
* sortable row model
* feat column visibility component
* wip filters with nuqs
* pull in unique values from table into filters
* correctly assign filters via v/f
* inital selection bar refactor
* data-table selection bar + optmistic update of delete
* dynamic link
* migrate member list table to new data-table
* total list shows filtered value > db valuie
* add filters for attributes
* type errors
* make content bigger on lg
* add mb-6 to teams user datatable to match spacing spec
* correctly render multi-badge
* fix: masss asignment optimistic UI
* fix type errors
* remove log
* fix toolbar type error
* chore: Remove debug artifact
* type errors
* Update apps/web/public/static/locales/en/common.json
* use max-w-fit
* chore: Remove unused translation now we don't specify 'mass' in assign
* perf: fix: use the onBlur event to prevent focus loss whilst the list is rerendering
* Move the data-table exports together in the main barrel, then import
* fix exports that were lost in a merge
* fix exports that were lost in a merge
* fix groupteammapping/availbilityslider
* fix overflow problems
* add scrollbar-thin class
* fix type error
* user serverside values for faceted filters
* pass filters to serverside
* filter serverside
* fix team server side filter
* add loaded x of y
* attributes icon change
* correct implementation for text/input attr optimistic
* type check fixes
* fix platform checks
* fix types again
* fix types again
* fix types again
* add use client
* add use client
* fix-types
* fix: Add missing translation in EN
* fix e2e tests via testid
* fix e2e tests via testid
* fix: Member invite popup not popping up
* Update copyInviteLink to new-member-button testid
* Hopefully fix test ids this time
* fix: Use the right buttons on the right pages
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-15 17:45:11 +00:00
a48d190af3
feat: #15416 Expand round robin availability beyond default schedule ( #15618 )
...
* add feature to change host schedule
* update for type-check:ci
* Update SingleForm.tsx for linterr
* update as per design review
* update for rerendering
* migration files
* On Delete set null for schedule
if schedule is deleted, no need to delete the host
* updated schema
* added testcases
* checking permissions before
* updated for comments
* update for initial value
* updated and cleanup
* set initial value
* update after merge
* updated nit style
* update for console warning and added comments
* nit/chore
* chore
* update for typechecks
* update for scheduleId param after merge
* update after merge or new changes in metadata.config
* update after weights functionality
* updated description text and column name as per review suggestion
* resolved merge conflicts
* fix typecheck due to changes in getScheduleSchema
* update after merge having refactor
* update refactored EventTypeWebWrapper after merge
* updated props
* updated trpc err code and added log
* update due to refactor in EventAvailabilityTab
* perf: Optimise TS type + select only the data that's needed for a specific function
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-15 17:36:00 +01:00
Anik Dhabal Babu and GitHub
c6f84e6c4b
fix: Issue chargin no show fee ( #17066 )
2024-10-15 15:05:53 +00:00
2be9fc8bc0
fix: email-address with apostrophe not accepted ( #15535 )
...
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
2024-10-15 00:21:26 +00:00
5726d18027
feat: member management for platform ( #16803 )
...
* init members page for platform
* add missing icon
* add members tab to sidebar
* use data from useMe query instead of useSession
* return user profiles since platform users are stored there
* small refactor
* fixup
* remove unused logs from console
* fixup
* resolve merge conflicts
* add missing tabs for members and billing
* update schema
* fixup
* memoise selection options for org and platform
* update onSubmit handler
* resolve merge conflicts
* add members tab
* improve team billing view when user not subscribed
* update members tab
* add function to find if user is admin of team
* update invite members handler to handle platform user as well
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-14 21:19:02 +03:00
4497c4ce0b
perf: improve get bookings performance ( #16303 )
...
* refactor: improve get bookings performance
* feat: use map to optimise
* chore: save
* chore: add authorization
* chore: remove condition
* chore: improvements
* chore
* chore: remove return
* chore: use Promise.all
---------
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-10-14 17:57:58 +05:30
Udit Takkar and GitHub
50f6aa5f58
perf: refactor and replacing viewer.teams.getMinimal with viewer.teams.get ( #16552 )
2024-10-10 12:51:07 -07:00
395381ddcc
feat: automatic no show ( #16727 )
...
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: zomars <zomars@me.com >
2024-10-10 10:57:04 -07:00
Anik Dhabal Babu and GitHub
83d7bf322a
fix: add missing options for team memberlist table ( #17017 )
...
* fix: missing option for team memberlist table
* update
2024-10-09 18:23:45 +01:00
06429e27fb
test: Add Attributes Routing e2e and some more unit tests ( #17032 )
...
* Initial commit
* routingForm to Booking a particular team member working
* Happy path working
* Fixes
* Fix router query params forwarding
* Add basicConfig within app
* Tests
* More tests
* Update packages/app-store/routing-forms/components/SingleForm.tsx
Co-authored-by: Omar López <zomars@me.com >
* WIP
* Fix lint issues
* Fix tests -TS and add new logic
* Add getEventTypeRedirectUrl tests
* Remove booking title changes code
* More changes
* Add tests for getRoutedUsers
* More tests
* Update testUtils.ts
---------
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-09 22:47:16 +05:30
03d0b98155
feat: Skip contact owner even if it matches attribute routing ( #17015 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-10-09 07:30:12 -07:00
sean-brydon and GitHub
c7b1fbdf67
feat: mass assign attributes ( #16995 )
...
* UI popover on user table
* fix multi select state
* mass assignment
* add i18n
2024-10-09 12:02:48 +02:00
654a204878
feat: Attribute based routing from Team Routing Form to Team Event(with assigned users matching the attribute logic) ( #16823 )
...
* Initial commit
* routingForm to Booking a particular team member working
* Happy path working
* Fixes
* Fix router query params forwarding
* Add basicConfig within app
* Tests
* More tests
* Update packages/app-store/routing-forms/components/SingleForm.tsx
Co-authored-by: Omar López <zomars@me.com >
---------
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2024-10-08 21:12:32 +05:30
b5fa43f086
feat: checkbox to count managed events for team-wide limits ( #16923 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-07 11:36:50 -04:00
Joe Au-Yeung and GitHub
0d757039f7
chore: Fixing ICS file in workflows & ICS calendar descriptions [CAL-4409] ( #16731 )
...
* Remove title and subtitle from ICS calendar description
* Remove unused method
* Use generateIcsString function for workflows
* Type fixes
* Refactor typing of CalEventParser
* WIP
* Type fixes
* Fix test
* Fix tests
* type fixes
* Remove duplicate code before `scheduleEmailReminder`
2024-10-07 10:50:50 -04:00
+13
a4a3eb5ea9
refactor: Billing service ( #15366 )
...
* WIP: Billing service
* WIP
* Update __handler.ts
* Update index.ts
* WIP
* WIP
Signed-off-by: zomars <zomars@me.com >
* WIP
Signed-off-by: zomars <zomars@me.com >
* Update delete.handler.ts
* Update delete.handler.ts
* Update internal-team-billing.ts
* WIP
* Type fixes
Signed-off-by: zomars <zomars@me.com >
* WIP
Signed-off-by: zomars <zomars@me.com >
* Discard changes to apps/api/v2/src/ee/event-types/event-types_2024_04_15/controllers/event-types.controller.ts
* Discard changes to packages/app-store/skype/config.json
* style: update text area (#15934 )
* chore: update text-editor input
* chore: update text-editor input
* final update
* Update Editor.tsx
---------
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
* fix : #15697 Assignment warning modal poping up ,even when hosts are added . (#15699 )
* removed reduntand check on assignedusers
* update for managed eventtype
* formatted
* comments
* Updated comments
* extracted checkForEmptyAssignment and added tests
* updated comments
* updated to show dialog also when not yet saved
* update translations
* updated comments
* updated translation
* updated types
* chore: update naming and comments
* Delete apps/web/lib/checkForEmptyAssignment.ts
deleted since file was renamed
* Delete apps/web/test/lib/checkForEmptyAssignment.test.ts
deleted as the file is renamed to be more descriptive
* update to do teamcheck before
* chore: revert name to CheckForEmptyAssignment
* updated check conditions
* updated useEffect dependencies
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
* fix: getting an error when a team member tries to leave (#15925 )
a team
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
* feat: add transitions to more components (#15916 )
* add transitions to more components
* chore: Remove duplicate class
* fix: Change minimum number of teams required for org self-serve (#15955 )
* fix: Change minimum number of teams required for org self-serve
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Use a new constant for displaying org helper text dialogue
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* Update packages/lib/constants.ts
* Update turbo.json
---------
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* feat: pwa ready and add shortcut for quick access (#15957 )
* chore: Update site.webmanifest with additional display properties
* chore: Update site.webmanifest with additional display properties
* Update apps/web/public/site.webmanifest
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* i18n: update translations for "by proceeding, ..." (#15921 )
* feat: Add title attribute to iframe in embed.ts (#15944 )
* feat: Add title attribute to iframe in embed.ts
* Update packages/embeds/embed-core/src/embed.ts
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
* fix: Assignment reminder modal appears when deleting a team event type (#15544 )
* fix: Assignment reminder modal appears when deleting a team event type
* update
* Update EventTypeSingleLayout.tsx
* Update event-types-single-view.tsx
* update
* Early return https://handbook.cal.com/engineering/best-practices/prefer-early-returns
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
* fix: Add CORP and COEP headers to embedded pages (#15275 )
* Add CORP headers
* Improve test
* Add unit tests as well
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* feat: No-show bookings - do not count towards a member's round robin assignment (#15323 )
* feat: No-show bookings - do not count towards a member's round robin assignment
* filter no show organizer
* remove logs
* fix: filter bookings where host attendee is no show
* fix: use not condition for noShow
* chore: test
* add default false for noShowHost
* Revert "chore: test"
This reverts commit c914a8fc4a14ca9c7d8c4a08ff8b0f463789171c.
* chore: integration test
* fix: noShowHost not working for null
* Update packages/lib/server/getLuckyUser.ts
* chore: update test description
---------
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: gh0st91848 <gh0st91848@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
* refactor: v1 orgs unlimited teams (#15908 )
* refactor: v1 orgs unlimited teams
* fix: response message ownerId
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* fix: refresh connect atoms on token change (#15933 )
* added dropdown
* change comment
* fix: added types
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* fix: Next.js bundle analysis (#15903 )
* fix: Next.js bundle analysis
* Added the main checkout back
* fix: type in webhook payload (#15912 )
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
* fix: auto accept (#15975 )
* fix: auto accept
* Update packages/lib/server/repository/organization.ts
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
* fix: Broken GitHub workflows (#15979 )
* test: Delete credential endpoint (#15322 )
* Init
* Add mock trpc context
* Intro mockDatabaseClient
* Introduce mockDatabaseClient class
* Add delete video app test
* Add calendar test
* Remove unused func from bookingScenario
* Remove console.log
* Add app repository
* Add createMany method to event type repository
* Remove instance of MockDatabaseClient from video test
* Add destination calendar repository
* Remove instances of MockDatabaseClient
* abstract logic to own handler
* Remove dev dependency
* Clean up
* Type fix
* Pull yarn.lock from main
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
* fix : #15967 Show better error when wrong variable is used in custom event name (#15974 )
* update to show exact err msg with custom event name
* updated tests for validateCustomEventName
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
* WIP
Signed-off-by: zomars <zomars@me.com >
* Update yarn.lock
* Update publish.handler.ts
* Update internal-team-billing.test.ts
* rename create to init
* remove sync services
* wip tests for delete team
* wip tets
* wip tests
* tests/internal-test
* remove return that is inaccessable
* remove team calls to use repository
* remove redudant file
* update team repo
* add stripe mocks and test
* fix constants
* tests to main stripe handler
* remove logs
* fix constants
* Update packages/features/ee/billing/api/webhook/_customer.subscription.deleted.team-plan.ts
Co-authored-by: Omar López <zomars@me.com >
* move workflow logic to a service
* use static method > creating new class
* fix: remove http code deep in repo + tests
* Feedback
* Update index.ts
* Type fix
* Lazy load fixes
---------
Signed-off-by: zomars <zomars@me.com >
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Rohan Advani <122167726+RNAdvani@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Vijay <vijayraghav22@gmail.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Hichem Fantar <hichemfantar2049@gmail.com >
Co-authored-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Johannes Maendle <141119154+jomaendle2@users.noreply.github.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
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: gh0st91848 <gh0st91848@gmail.com >
Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: sean-brydon <sean@cal.com >
Co-authored-by: sean <sean@brydon.io >
2024-10-04 13:44:50 -07:00
2a1dc619ee
feat: Multiple Private links per Event Type ( #15896 )
...
* feat: Change hashedLink field to array
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Implement core single-use links logic
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Get private link from list of hashedLinks on event list page
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix defalut single-use links form field value
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix some type errors while compiling
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Use onChange callback instead of setting form values directly
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Add e2e tests for single-use links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Refactor single-use-links admin interface
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix settings toggle bugs
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Remove redundant inline comments
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Remove debug statements
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Remove single-use links e2e tests
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Remove private-link feature and override with single-use-links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Remove redundant migrations
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Add managedEvents restriction
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix single-use-links for org
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix recommended UI changes
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix duration not respected for private links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix team event page title
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Add logic to copy each single-use-links from event listing page
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Add single-use links support for managed event types
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix some type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Disable adding new single-use links when field is locked
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Address feedbacks
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Hide add new link button for locked single-use link field
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Use empty string for single-use link fallback value condition
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix org single-use links in listing page
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Auto toggle unlock button for managed event's single-use links option
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* Revert "feat: Auto toggle unlock button for managed event's single-use links option"
This reverts commit 5a2ed6f0bf428d52de153335499f02f42ccdf18f.
* chore: Disable parent toggle for single-use-links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Remove tooltip and give info message below field
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* add tooltip
* tooltip message
* fix: Fix typo
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix typescript type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix few unit tests
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Remove redundant query
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* merge conflict fix
* More merge conflict fix and refactor
* fix tests, code refactor
* fix: type check
* fix: duration config and keep links when updating event type
* fix: e2e
* refactor: Replace single-use-links with multiple-private-links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
---------
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Amit91848 <samit91848@gmail.com >
2024-10-03 00:58:54 +05:30
sean-brydon and GitHub
da59c9de12
fix getEventTypeWorkflows ( #16879 )
2024-09-30 22:09:18 +01:00
2a734faf45
fix: undefined in meeting url workflow variable ( #16771 )
...
* make bookerUrl mandatory
* add missing bookerUrl
* add fallback
* fix roundRObinReassignment
* clean up
* allow bookerUrl to be undefined
* code clean up
* make bookerUrl mandatory
* fix type errors
* fix type error
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-09-30 15:25:51 -04:00
sean-brydon and GitHub
20729b3a4e
chore: Move getRemindersFromRemovedTeams and deleteAllWorkflowReminders to workflow repo ( #16861 )
...
* wip
* move deleteAllWorkflowReminders to repo
2024-09-27 10:42:09 -04:00
Anik Dhabal Babu and GitHub
2b24b4472d
fix: OOO issue with setting the start and end dates to the same ( #16810 )
2024-09-25 13:44:42 +00:00
9e980dc0ab
feat: global booking limits for teams ( #16614 )
...
* add booking booking to team settings
* add update mutation
* add missing export
* fix dirty state
* first version of global team limits in getUserAvailability
* add test setup
* create seperate test file for global limits
* add tests for all units
* move limitManager and booking limit functions outside of getUserAvailability
* add migration
* clean up code
* move yearly booking count to booking repository
* code clean up
* don't count rescheduling booking
* add test for getSchedule
* fix type error
* fix type error
* fix type error
* fix from and end date for fetching bookings
* reuse functions
* allow null for bookingLimits
* remove bookings from managed event type
* fix type error
* code clean up
* small fixes form clean up
* fix type issue
* same fixes in teams/_post
* fix existing tz issue
* tests for fix
* adds missingn await
* imrove description
* remove spreading
* fix reschedule issue with booking limits
* fix reschedule error with booking durations
* remove useeffect
* undo commit
* add bookingLimits to UpdateOrgTeamDto
* fix unit tests
* Prepare view for app router migration
* throw error if not in ascending order
* fix disabled update button
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-09-23 14:21:40 -04:00
0eabe7f28b
refactor: v2 bookings ( #16200 )
...
* chore: version existing bookings as 2024-04-15
* feat: initialize bookings version 2024-08-13
* feat: Create and reschedule booking inputs logic
* feat: create booking
* refactor: create booking response
* feat: reschedule booking
* chore: update language input
* feat: recurring booking
* refactor: add booking status in response
* refactor: recurring bookings
* feat: get booking by uid
* wip: get event types
* feat: fetch by multiple status filters and sort
* feat: fetch by teamId, teamIds, eventTypeId, eventTypeIds
* wip: filter by attendee email
* feat: filter by attendee email
* feat: filter by attendee name
* feat: date range filter
* chore: format get bookings output
* chore: finish main merge
* feat: handle instant bookings
* refactor: separate reschedule endpoint
* feat: cancel endpoint
* feat: mark absent host or attendees
* chore: dont expose metadata for now
* chore: add hostId to response
* fix: metadata
* feat: bill bookings
* feat: cancellationReason
* feat: rescheduling reason
* handle already busy booking error
* test: create new booking
* fix: handleNewRecurringBooking ignoring noEmail
* test: recurring bookings
* test: get individual bookings
* fix: cancel email sent if arePlatformEmailsEnabled=false but platformClientId is undefined
* tests: cancel, reschedule, mark absent
* fix: generateIcsFile null pointer exception
* cancel test
* error msg improve
* tests: team event type creation and teamId, teamIds filters
* test: cancel recurring booking
* refactor: make hosts and attendees an array
* sort by asc start
* simplify
* refactor: absent
* fix: make work with api key
* test
* ts remove any
* feat: BookingUidGuard
* fix: recurring booking no email
* fix: legacy bookings recurring noEmail
* add swagger
* retrigger build
* fix: atom booker work with v2
* docs: exclude old controller from docs
* refactor: make eventTypeIds and teamIds getBookings query params comma separated string
* docs: swagger for get bookings query
* swagger docs
* swagger docs
* docs: document authorization header
* refactor: remove unused attendee variable
* refactor: remove unused check
* refactor: remove unused attendee variable
* refactor: spelling
* use published platform libraries
* fix: ci
* fix: ci
* fix: ci
* fix: ci
* cleanup script platform types
* fix: use libraries from npm
* chore: set test env vapid keys
* fix: event type tests
* fix: remove location from system fields
* fix legacy event types
* Revert "fix legacy event types"
This reverts commit e64b473b73f7ef0fe88942cd87277d29a512b946.
* Revert "fix: remove location from system fields"
This reverts commit bee9a15cb27cd34705f34c427b6b50d51e3b7ee7.
* Revert "fix: event type tests"
This reverts commit fab1cb0f5eeb65e4f542bfbeb83849ceed7ba428.
* update libraries
* fix: increase node space for ci runner
* fix: increase node space for ci runner
* fix: increase node space for ci runner
* readd swagger
* ci
* ci
* refactor: increase idle worker memory jest e2e
* fixup! refactor: increase idle worker memory jest e2e
* fixup! fixup! refactor: increase idle worker memory jest e2e
* refactor: split bookings e2e into smaller e2e files
* fixup! refactor: split bookings e2e into smaller e2e files
* fixup! fixup! refactor: split bookings e2e into smaller e2e files
* fixup! fixup! fixup! refactor: split bookings e2e into smaller e2e files
* fixup! Merge branch 'main' into v2-refactor-bookings
* revert event types service
* fix: remove resetModule, maxWorker 2 jest e2e config
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-09-23 16:19:25 +03:00
Syed Ali Shahbaz and GitHub
2fb1408dd1
Update util.ts ( #16753 )
2024-09-21 12:05:35 +00:00
1a60afad7a
chore: booking verification token and booking rejection logic from email ( #16324 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-09-21 02:25:27 +00:00