Eunjae Lee and GitHub
7145a2d640
refactor: Routed to Per Period to use Insights Routing Service ( #23031 )
...
* fix: refactor RoutedToPerPeriod to use Insights Routing Service
* clean up
* debounce search and increase stale time
* fix wrongn conflict merge
* clean up DownloadButton
* fix query error
* address feedback
* apply feedback
* remove unnecessary CTE
* fix limit
* make startDate and endDate required
* fix type
* remove irrelevant test case
* address feedback
2025-08-28 22:25:55 +09:00
cf367c9340
feat: add attendee filters to /insights/routing (+ use RoutingFormResponseDenormalized) ( #21297 )
...
* fix: denormalize RoutingFormResponse with InsightsRoutingService
* fix tests
* fix type error
* update service usage
* fix attendee filters
* display attendee phone number
* use useInsightsRoutingParameters()
* remove unnecessary type check
* clean up
* fix type error
* fix wrong import
* fix integration tests
* Update packages/lib/server/service/__tests__/InsightsRoutingService.integration-test.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-21 14:09:22 +02:00
a2205d497d
feat: add booking status filter to /insights ( #22842 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-08-04 13:48:17 +00:00
Eunjae Lee and GitHub
e7535b9db3
feat: add hourly booking charts on /insights ( #22619 )
...
* feat: add hourly booking charts on /insights
* safe guard
* rename
* update styles
* fix data
* clean up
* clean up
* re-order charts
* update style
* apply feedback
* rename
* update query
2025-07-21 13:52:56 +00:00
10fca86ddc
feat: add drop off funnel chart for /insights/routing ( #22106 )
...
* feat: add Drop-off funnel chart for /insights/routing
* convert insights services to use kysely
* WIP
* implement drop-off data WIP
* updates
* revert services back to Prisma
* do not expose findMany
* WIP
* revert usage
* fix type errors
* updates
* clean up
* update playground
* update styles
* support columnFilters
* update tooltip
* add skeleton
* remove dynamic loading
* avoid using Prisma.raw
* update condition for user scope
* Update packages/features/insights/components/RoutingFunnelContent.tsx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* playground fix
* fix type error
* update playground
* update styles
* implement subtitle to ChartCard
* revert insights booking service
* update border
* update ChartCard style
* style updates
* convert the playground to a client component
* clean up
* apply feedback
* fix tests
* fix unit test
* hide scrollbar
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-07-16 16:36:41 +02:00
+4
e29f6af540
feat(insights): add progress indicator to download button on /insights and /insights/routing (CAL-5408) ( #20631 )
...
* feat(insights): add progress indicator to routing form responses download button (CAL-5408)
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: address PR feedback - remove initial progress update and ensure no decimal parts in percentage
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* feat(insights): add progress indicator to Download component
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* feat: paginate rawData endpoint and implement batch fetching in Download component
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* refactor: simplify pagination logic in trpc-router.ts
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* show progress on tooltip
* fix download for /insights
* fix download when there is no data
* feat: replace tooltip progress indicator with toast notification
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: remove duplicate ProgressToast component from showToast.tsx
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: export ProgressToast component from index.ts
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: add missing translation for downloading_data
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* update progress toast implementation
* fix error
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: eunjae@cal.com <eunjae@cal.com >
Co-authored-by: Eunjae Lee <hey@eunjae.dev >
2025-04-23 15:59:09 +02:00
Eunjae Lee and GitHub
eafb61f515
fix: apply standard pagination to /insights/routing ( #19950 )
...
* fix: apply standard pagination to /insights/routing
* fix type error
* max limit
2025-03-11 16:51:11 +00:00
Alex van Andel and GitHub
07accf700e
refactor: Enabling typescript 5.3.3 in @calcom/trpc ( #19394 )
...
* Refactors related to enabling typescript 5.3.3 in @calcom/trpc
* Also skip respective tests (obviously logic is broken)
* This causes problems for some reason, revert
* Bring back QueryCell as it's used by atoms
2025-02-21 13:22:31 +00:00
Eunjae Lee and GitHub
fdc8e084ea
fix: stats on /insights/routing ( #18985 )
...
* fix: replace filter implementation on /insights/routing
* remove unused functions
* fix type error
* refactor: extract insights parameters
* remove FiltersProvider
2025-01-31 17:16:53 +01:00
Eunjae Lee and GitHub
b234b16ad0
fix: convert People filter on /insights/routing from single select to multi select ( #18735 )
2025-01-24 17:15:49 +00:00
fefb6acc57
feat: download insights raw data as csv ( #11645 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2023-10-16 13:27:25 +02:00