cal.com
cal.com copied to clipboard
Managed event-types
What does this PR do?
Implements managed event-types by team owners/admins.
Closes #6184
Environment: Staging(main branch) / Production
Type of change
- [X] New feature (non-breaking change which adds functionality)
How should this be tested?
WIP
Checklist
- I haven't read the contributing guide
- My code doesn't follow the style guidelines of this project
- I haven't performed a self-review of my own code and corrected any misspellings
- I haven't commented my code, particularly in hard-to-understand areas
- I haven't checked if my PR needs changes to the documentation
- I haven't checked if my changes generate no new warnings
- I haven't added tests that prove my fix is effective or that my feature works
- I haven't checked if new and existing unit tests pass locally with my changes
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| cal-com-web | ❌ Failed (Inspect) | Apr 13, 2023 1:54am | ||
| dhe | ❌ Failed (Inspect) | Apr 13, 2023 1:54am | ||
| inkblot | ❌ Failed (Inspect) | Apr 13, 2023 1:54am | ||
| ui | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Apr 13, 2023 1:54am |
| web | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Apr 13, 2023 1:54am |
1 Ignored Deployment
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| cal | ⬜️ Ignored (Inspect) | Visit Preview | Apr 13, 2023 1:54am |
excited for this!!
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-seven Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
70.99 KB |
304.18 KB | 86.91% (🟡 +0.62%) |
/[user]/[type] |
93.37 KB |
326.57 KB | 93.30% (🟡 +0.71%) |
/[user]/[type]/embed |
93.4 KB |
326.59 KB | 93.31% (🟡 +0.70%) |
/[user]/book |
187.05 KB |
420.25 KB | 120.07% (🟡 +1.21%) |
/[user]/embed |
71.06 KB |
304.25 KB | 86.93% (🟡 +0.62%) |
/apps |
165.59 KB |
398.78 KB | 113.94% (🟡 +0.15%) |
/apps/[slug] |
187.21 KB |
420.4 KB | 120.11% (🟡 +0.15%) |
/apps/[slug]/[...pages] |
391.35 KB |
624.54 KB | 178.44% (🟡 +0.21%) |
/apps/categories |
148.32 KB |
381.51 KB | 109.00% (🟡 +0.15%) |
/apps/categories/[category] |
152.25 KB |
385.44 KB | 110.13% (🟡 +0.14%) |
/apps/installed/[category] |
195.62 KB |
428.81 KB | 122.52% (🟡 +0.15%) |
/auth/login |
40.76 KB |
273.95 KB | 78.27% (🟡 +0.14%) |
/availability |
153.85 KB |
387.04 KB | 110.58% (🟡 +0.15%) |
/availability/[schedule] |
267.51 KB |
500.7 KB | 143.06% (🟡 +0.16%) |
/availability/troubleshoot |
149 KB |
382.2 KB | 109.20% (🟡 +0.15%) |
/booking/[uid] |
123.97 KB |
357.17 KB | 102.05% (🟡 +0.35%) |
/bookings/[status] |
272.83 KB |
506.02 KB | 144.58% (🟡 +0.41%) |
/d/[link]/[slug] |
93.01 KB |
326.2 KB | 93.20% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.04 KB |
326.23 KB | 93.21% (🟡 +0.70%) |
/d/[link]/book |
186.71 KB |
419.9 KB | 119.97% (🟡 +1.21%) |
/event-types |
350.04 KB |
583.23 KB | 166.64% (🟡 +0.66%) |
/event-types/[type] |
387.3 KB |
620.5 KB | 177.28% (🟡 +1.56%) |
/getting-started/[[...step]] |
303.32 KB |
536.51 KB | 153.29% (🟢 -0.18%) |
/insights |
384.46 KB |
617.65 KB | 176.47% (🟡 +0.16%) |
/more |
147.94 KB |
381.13 KB | 108.90% (🟡 +0.14%) |
/settings/admin |
153.4 KB |
386.6 KB | 110.46% (🟡 +0.14%) |
/settings/admin/apps |
164.59 KB |
397.78 KB | 113.65% (🟡 +0.15%) |
/settings/admin/apps/[category] |
164.58 KB |
397.77 KB | 113.65% (🟡 +0.15%) |
/settings/admin/flags |
156.36 KB |
389.55 KB | 111.30% (🟡 +0.17%) |
/settings/admin/impersonation |
153.69 KB |
386.88 KB | 110.54% (🟡 +0.15%) |
/settings/billing |
153.52 KB |
386.71 KB | 110.49% (🟡 +0.15%) |
/settings/developer/api-keys |
182.66 KB |
415.85 KB | 118.81% (🟡 +0.15%) |
/settings/developer/webhooks |
156.18 KB |
389.37 KB | 111.25% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
186.8 KB |
420 KB | 120.00% (🟡 +0.15%) |
/settings/developer/webhooks/new |
186.66 KB |
419.85 KB | 119.96% (🟡 +0.15%) |
/settings/my-account/appearance |
168.16 KB |
401.36 KB | 114.67% (🟡 +0.15%) |
/settings/my-account/calendars |
187.71 KB |
420.9 KB | 120.26% (🟡 +0.15%) |
/settings/my-account/conferencing |
159.31 KB |
392.51 KB | 112.15% (🟡 +0.14%) |
/settings/my-account/general |
262.51 KB |
495.71 KB | 141.63% (🟡 +0.15%) |
/settings/security/impersonation |
155.53 KB |
388.73 KB | 111.06% (🟡 +0.15%) |
/settings/security/password |
192.73 KB |
425.92 KB | 121.69% (🟡 +0.66%) |
/settings/security/sso |
163.24 KB |
396.43 KB | 113.27% (🟡 +0.14%) |
/settings/security/two-factor-auth |
158.06 KB |
391.26 KB | 111.79% (🟡 +0.15%) |
/settings/teams |
153.15 KB |
386.35 KB | 110.38% (🟡 +0.15%) |
/settings/teams/[id]/appearance |
168.01 KB |
401.21 KB | 114.63% (🟡 +0.15%) |
/settings/teams/[id]/billing |
153.39 KB |
386.58 KB | 110.45% (🟡 +0.15%) |
/settings/teams/[id]/profile |
265.76 KB |
498.95 KB | 142.56% (🟡 +0.17%) |
/settings/teams/[id]/sso |
163.33 KB |
396.53 KB | 113.29% (🟡 +0.15%) |
/signup |
26.13 KB |
259.32 KB | 74.09% (🟡 +0.14%) |
/team/[slug] |
108.08 KB |
341.27 KB | 97.51% (🟡 +0.64%) |
/team/[slug]/[type] |
93.01 KB |
326.21 KB | 93.20% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.04 KB |
326.24 KB | 93.21% (🟡 +0.70%) |
/team/[slug]/book |
186.71 KB |
419.9 KB | 119.97% (🟡 +1.21%) |
/team/[slug]/embed |
108.15 KB |
341.34 KB | 97.53% (🟡 +0.64%) |
/teams |
148.16 KB |
381.36 KB | 108.96% (🟡 +0.15%) |
/workflows |
161.19 KB |
394.38 KB | 112.68% (🟡 +0.16%) |
/workflows/[workflow] |
292.05 KB |
525.24 KB | 150.07% (🟡 +0.48%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
Current Playwright Test Results Summary
✅ 67 Passing - ⚠️ 4 Flaky
Run may still be in progress, this comment will be updated as current testing workflow or job completes...
(Last updated on 04/13/2023 02:04:10am UTC)
Run Details
Running Workflow PR Update on Github Actions
Commit: b4808adee773c2625e12454adeb077dc626bac74
Started: 04/13/2023 01:58:00am UTC
⚠️ Flakes
📄 apps/web/playwright/managed-event-types.e2e.ts • 1 Flake
Test Case Results
| Test Case | Last 7 days Failures | Last 7 days Flakes |
|---|---|---|
|
Managed Event Types tests Can create managed event type
Retry 1 • Initial Attempt |
0% (0)0 / 3 runsfailed over last 7 days |
33.33% (1)1 / 3 runflaked over last 7 days |
📄 apps/web/playwright/event-types.e2e.ts • 1 Flake
Test Case Results
| Test Case | Last 7 days Failures | Last 7 days Flakes |
|---|---|---|
|
Event Types tests user can add multiple organizer address
Retry 1 • Initial Attempt |
2.12% (4)4 / 189 runsfailed over last 7 days |
19.58% (37)37 / 189 runsflaked over last 7 days |
📄 apps/web/playwright/embed-code-generator.e2e.ts • 1 Flake
Test Case Results
| Test Case | Last 7 days Failures | Last 7 days Flakes |
|---|---|---|
|
Embed Code Generator Tests Event Type Edit Page open Embed Dialog for the Event Type
Retry 1 • Initial Attempt |
4.04% (8)8 / 198 runsfailed over last 7 days |
20.20% (40)40 / 198 runsflaked over last 7 days |
📄 packages/app-store/routing-forms/playwright/tests/basic.e2e.ts • 1 Flake
Test Case Results
| Test Case | Last 7 days Failures | Last 7 days Flakes |
|---|---|---|
|
Routing Forms Seeded Routing Form Routing Link - Reporting and CSV Download
Retry 1 • Initial Attempt |
9.39% (17)17 / 181 runsfailed over last 7 days |
32.60% (59)59 / 181 runsflaked over last 7 days |
Suggested edits for the email:

Suggested edits for the email
@Jaibles thanks Ciarán, how about these?
Regular event type delete dialog:

Managed event type delete dialog:

Found some issues when testing, maybe you are already aware of some things. But just listing everything here:
-
Description needs to be formatted when locked:

-
User can’t toggle as it is locked but can still edit everything (same with booking questions, user can edit and add questions). We should probably lock that too, no?

-
Should we still show the toggle (locked) here so the user sees if this event type is visible on his public page or not?

- Generate private link isn't working: if enabled in the managed event type it is not enabled for the user's event type
Reviewing and testing...
Also, IMO since this affect the normal event type flow it should be helpful to have E2E tests in addition to the current unit tests.
Unit tests are failing as well
Also E2E although it seems unrelated to this PR
Thanks for the feedback @zomars.
- Should I work on E2E as part of this PR or can be added as a follow-up?
- Added feature flag (also tackled nits in feature flags list view)
- As discussed with @Jaibles here, conflicting event types will be deleted, notifying the user and tracing the event with telemetry to then if we think is relevant, pivot to not delete based on data
- Made a fix for unit tests, hopefully that should do it
Should I work on E2E as part of this PR or can be added as a follow-up?
In this PR would be desirable but I'll let you decide 🙏
In this PR would be desirable but I'll let you decide 🙏
@zomars done, better to don't put off till tomorrow what you can do today
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-four Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
70.99 KB |
304.11 KB | 86.89% (🟡 +0.61%) |
/[user]/[type] |
93.37 KB |
326.49 KB | 93.28% (🟡 +0.70%) |
/[user]/[type]/embed |
93.4 KB |
326.52 KB | 93.29% (🟡 +0.70%) |
/[user]/book |
187.49 KB |
420.61 KB | 120.17% (🟡 +1.34%) |
/[user]/embed |
71.06 KB |
304.18 KB | 86.91% (🟡 +0.61%) |
/apps |
165.58 KB |
398.7 KB | 113.91% (🟡 +0.15%) |
/apps/[slug] |
187.29 KB |
420.41 KB | 120.12% (🟡 +0.17%) |
/apps/[slug]/[...pages] |
391.6 KB |
624.72 KB | 178.49% (🟡 +0.28%) |
/apps/categories |
148.31 KB |
381.43 KB | 108.98% (🟡 +0.15%) |
/apps/categories/[category] |
152.24 KB |
385.36 KB | 110.10% (🟡 +0.15%) |
/auth/login |
40.75 KB |
273.87 KB | 78.25% (🟡 +0.14%) |
/auth/setup |
80.04 KB |
313.16 KB | 89.47% (🟢 -0.17%) |
/availability |
153.84 KB |
386.96 KB | 110.56% (🟡 +0.15%) |
/availability/[schedule] |
267.5 KB |
500.62 KB | 143.03% (🟡 +0.16%) |
/availability/troubleshoot |
149 KB |
382.12 KB | 109.18% (🟡 +0.14%) |
/booking/[uid] |
123.97 KB |
357.09 KB | 102.03% (🟡 +0.35%) |
/bookings/[status] |
272.81 KB |
505.93 KB | 144.55% (🟡 +0.41%) |
/d/[link]/[slug] |
93.01 KB |
326.13 KB | 93.18% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.04 KB |
326.16 KB | 93.19% (🟡 +0.70%) |
/d/[link]/book |
187.13 KB |
420.25 KB | 120.07% (🟡 +1.34%) |
/event-types |
350.12 KB |
583.23 KB | 166.64% (🟡 +0.69%) |
/event-types/[type] |
386.44 KB |
619.56 KB | 177.02% (🟡 +1.31%) |
/getting-started/[[...step]] |
303.4 KB |
536.52 KB | 153.29% (🟢 -0.15%) |
/insights |
384.46 KB |
617.58 KB | 176.45% (🟡 +0.15%) |
/more |
147.93 KB |
381.05 KB | 108.87% (🟡 +0.15%) |
/settings/admin |
153.39 KB |
386.51 KB | 110.43% (🟡 +0.15%) |
/settings/admin/flags |
156.34 KB |
389.46 KB | 111.27% (🟡 +0.17%) |
/settings/admin/impersonation |
153.67 KB |
386.79 KB | 110.51% (🟡 +0.15%) |
/settings/billing |
153.5 KB |
386.62 KB | 110.46% (🟡 +0.15%) |
/settings/developer/api-keys |
182.63 KB |
415.75 KB | 118.79% (🟡 +0.14%) |
/settings/developer/webhooks |
156.16 KB |
389.28 KB | 111.22% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
186.78 KB |
419.9 KB | 119.97% (🟡 +0.15%) |
/settings/developer/webhooks/new |
186.64 KB |
419.76 KB | 119.93% (🟡 +0.15%) |
/settings/my-account/appearance |
168.14 KB |
401.26 KB | 114.65% (🟡 +0.14%) |
/settings/my-account/calendars |
187.69 KB |
420.8 KB | 120.23% (🟡 +0.15%) |
/settings/my-account/general |
262.5 KB |
495.62 KB | 141.61% (🟡 +0.15%) |
/settings/security/impersonation |
155.51 KB |
388.63 KB | 111.04% (🟡 +0.15%) |
/settings/security/password |
192.71 KB |
425.83 KB | 121.66% (🟡 +0.66%) |
/settings/security/sso |
163.22 KB |
396.34 KB | 113.24% (🟡 +0.15%) |
/settings/security/two-factor-auth |
158.04 KB |
391.15 KB | 111.76% (🟡 +0.15%) |
/settings/teams |
153.14 KB |
386.26 KB | 110.36% (🟡 +0.15%) |
/settings/teams/[id]/appearance |
167.99 KB |
401.11 KB | 114.60% (🟡 +0.15%) |
/settings/teams/[id]/billing |
153.38 KB |
386.5 KB | 110.43% (🟡 +0.15%) |
/settings/teams/[id]/profile |
265.83 KB |
498.95 KB | 142.56% (🟡 +0.19%) |
/settings/teams/[id]/sso |
163.32 KB |
396.44 KB | 113.27% (🟡 +0.15%) |
/signup |
26.13 KB |
259.24 KB | 74.07% (🟡 +0.14%) |
/team/[slug] |
108.17 KB |
341.29 KB | 97.51% (🟡 +0.67%) |
/team/[slug]/[type] |
93.01 KB |
326.13 KB | 93.18% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.04 KB |
326.16 KB | 93.19% (🟡 +0.70%) |
/team/[slug]/book |
187.14 KB |
420.26 KB | 120.07% (🟡 +1.34%) |
/team/[slug]/embed |
108.24 KB |
341.36 KB | 97.53% (🟡 +0.67%) |
/teams |
148.16 KB |
381.28 KB | 108.94% (🟡 +0.14%) |
/workflows |
161.18 KB |
394.3 KB | 112.66% (🟡 +0.16%) |
/workflows/[workflow] |
292.04 KB |
525.16 KB | 150.05% (🟡 +0.48%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-four Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
70.99 KB |
304.1 KB | 86.89% (🟡 +0.61%) |
/[user]/[type] |
93.37 KB |
326.48 KB | 93.28% (🟡 +0.70%) |
/[user]/[type]/embed |
93.4 KB |
326.51 KB | 93.29% (🟡 +0.70%) |
/[user]/book |
187.6 KB |
420.71 KB | 120.20% (🟡 +1.34%) |
/[user]/embed |
71.06 KB |
304.17 KB | 86.90% (🟡 +0.62%) |
/apps |
161.85 KB |
394.96 KB | 112.85% (🟡 +0.14%) |
/apps/[slug] |
183.56 KB |
416.67 KB | 119.05% (🟡 +0.17%) |
/apps/categories |
144.58 KB |
377.69 KB | 107.91% (🟡 +0.15%) |
/apps/categories/[category] |
148.51 KB |
381.62 KB | 109.03% (🟡 +0.15%) |
/auth/login |
40.73 KB |
273.83 KB | 78.24% (🟡 +0.14%) |
/auth/setup |
80.02 KB |
313.13 KB | 89.46% (🟢 -0.16%) |
/availability |
150.11 KB |
383.22 KB | 109.49% (🟡 +0.15%) |
/availability/[schedule] |
263.77 KB |
496.88 KB | 141.97% (🟡 +0.15%) |
/availability/troubleshoot |
145.27 KB |
378.37 KB | 108.11% (🟡 +0.15%) |
/booking/[uid] |
123.95 KB |
357.06 KB | 102.02% (🟡 +0.35%) |
/bookings/[status] |
269.84 KB |
502.95 KB | 143.70% (🟡 +0.63%) |
/d/[link]/[slug] |
93.01 KB |
326.12 KB | 93.18% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.04 KB |
326.15 KB | 93.19% (🟡 +0.70%) |
/d/[link]/book |
187.24 KB |
420.35 KB | 120.10% (🟡 +1.34%) |
/event-types |
346.96 KB |
580.06 KB | 165.73% (🟡 +0.86%) |
/event-types/[type] |
382.62 KB |
615.72 KB | 175.92% (🟡 +1.21%) |
/insights |
380.72 KB |
613.83 KB | 175.38% (🟡 +0.15%) |
/more |
144.2 KB |
377.31 KB | 107.80% (🟡 +0.15%) |
/settings/admin |
149.66 KB |
382.77 KB | 109.36% (🟡 +0.15%) |
/settings/admin/flags |
152.61 KB |
385.71 KB | 110.20% (🟡 +0.17%) |
/settings/admin/impersonation |
149.94 KB |
383.05 KB | 109.44% (🟡 +0.15%) |
/settings/billing |
149.77 KB |
382.88 KB | 109.40% (🟡 +0.14%) |
/settings/developer/api-keys |
178.9 KB |
412.01 KB | 117.72% (🟡 +0.15%) |
/settings/developer/webhooks |
152.43 KB |
385.54 KB | 110.15% (🟡 +0.16%) |
/settings/developer/webhooks/[id] |
183.05 KB |
416.16 KB | 118.90% (🟡 +0.16%) |
/settings/developer/webhooks/new |
182.91 KB |
416.02 KB | 118.86% (🟡 +0.15%) |
/settings/my-account/appearance |
164.41 KB |
397.52 KB | 113.58% (🟡 +0.15%) |
/settings/my-account/calendars |
183.96 KB |
417.06 KB | 119.16% (🟡 +0.15%) |
/settings/my-account/general |
258.77 KB |
491.88 KB | 140.54% (🟡 +0.15%) |
/settings/my-account/profile |
267.41 KB |
500.52 KB | 143.01% (🟡 +0.19%) |
/settings/security/impersonation |
151.78 KB |
384.89 KB | 109.97% (🟡 +0.15%) |
/settings/security/password |
188.98 KB |
422.09 KB | 120.60% (🟡 +0.65%) |
/settings/security/sso |
159.49 KB |
392.6 KB | 112.17% (🟡 +0.15%) |
/settings/security/two-factor-auth |
154.3 KB |
387.41 KB | 110.69% (🟡 +0.15%) |
/settings/teams |
149.41 KB |
382.51 KB | 109.29% (🟡 +0.15%) |
/settings/teams/[id]/appearance |
164.26 KB |
397.37 KB | 113.53% (🟡 +0.15%) |
/settings/teams/[id]/billing |
149.65 KB |
382.75 KB | 109.36% (🟡 +0.15%) |
/settings/teams/[id]/members |
290.37 KB |
523.47 KB | 149.56% (🟡 +0.16%) |
/settings/teams/[id]/profile |
262.12 KB |
495.22 KB | 141.49% (🟡 +0.20%) |
/settings/teams/[id]/sso |
159.59 KB |
392.7 KB | 112.20% (🟡 +0.15%) |
/signup |
26.1 KB |
259.21 KB | 74.06% (🟡 +0.14%) |
/team/[slug] |
108.17 KB |
341.28 KB | 97.51% (🟡 +0.67%) |
/team/[slug]/[type] |
93.01 KB |
326.12 KB | 93.18% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.04 KB |
326.15 KB | 93.19% (🟡 +0.70%) |
/team/[slug]/book |
187.25 KB |
420.36 KB | 120.10% (🟡 +1.34%) |
/team/[slug]/embed |
108.24 KB |
341.35 KB | 97.53% (🟡 +0.67%) |
/teams |
144.43 KB |
377.54 KB | 107.87% (🟡 +0.15%) |
/workflows |
157.45 KB |
390.56 KB | 111.59% (🟡 +0.16%) |
/workflows/[workflow] |
288.96 KB |
522.06 KB | 149.16% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
@leog Users can still edit the time here:

📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-seven Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
70.98 KB |
304.1 KB | 86.89% (🟡 +0.61%) |
/[user]/[type] |
93.36 KB |
326.48 KB | 93.28% (🟡 +0.71%) |
/[user]/[type]/embed |
93.38 KB |
326.51 KB | 93.29% (🟡 +0.71%) |
/[user]/book |
187.13 KB |
420.26 KB | 120.07% (🟡 +1.22%) |
/[user]/embed |
71.04 KB |
304.17 KB | 86.90% (🟡 +0.62%) |
/apps |
161.84 KB |
394.97 KB | 112.85% (🟡 +0.14%) |
/apps/[slug] |
183.47 KB |
416.59 KB | 119.03% (🟡 +0.14%) |
/apps/categories |
144.57 KB |
377.69 KB | 107.91% (🟡 +0.15%) |
/apps/categories/[category] |
148.5 KB |
381.63 KB | 109.04% (🟡 +0.14%) |
/apps/installed/[category] |
191.87 KB |
425 KB | 121.43% (🟡 +0.15%) |
/auth/login |
40.72 KB |
273.85 KB | 78.24% (🟡 +0.14%) |
/availability |
150.1 KB |
383.23 KB | 109.49% (🟡 +0.15%) |
/availability/[schedule] |
263.76 KB |
496.89 KB | 141.97% (🟡 +0.15%) |
/availability/troubleshoot |
145.26 KB |
378.38 KB | 108.11% (🟡 +0.14%) |
/booking/[uid] |
123.94 KB |
357.06 KB | 102.02% (🟡 +0.35%) |
/bookings/[status] |
269.83 KB |
502.96 KB | 143.70% (🟡 +0.63%) |
/d/[link]/[slug] |
92.99 KB |
326.12 KB | 93.18% (🟡 +0.71%) |
/d/[link]/[slug]/embed |
93.02 KB |
326.15 KB | 93.19% (🟡 +0.71%) |
/d/[link]/book |
186.79 KB |
419.91 KB | 119.97% (🟡 +1.22%) |
/event-types |
346.85 KB |
579.97 KB | 165.71% (🟡 +0.82%) |
/event-types/[type] |
383.37 KB |
616.49 KB | 176.14% (🟡 +1.43%) |
/insights |
380.71 KB |
613.84 KB | 175.38% (🟡 +0.15%) |
/more |
144.2 KB |
377.32 KB | 107.81% (🟡 +0.14%) |
/settings/admin |
149.65 KB |
382.78 KB | 109.36% (🟡 +0.15%) |
/settings/admin/apps |
160.83 KB |
393.96 KB | 112.56% (🟡 +0.15%) |
/settings/admin/apps/[category] |
160.82 KB |
393.94 KB | 112.56% (🟡 +0.14%) |
/settings/admin/flags |
152.6 KB |
385.72 KB | 110.21% (🟡 +0.16%) |
/settings/admin/impersonation |
149.93 KB |
383.06 KB | 109.45% (🟡 +0.14%) |
/settings/billing |
149.77 KB |
382.89 KB | 109.40% (🟡 +0.14%) |
/settings/developer/api-keys |
178.89 KB |
412.02 KB | 117.72% (🟡 +0.15%) |
/settings/developer/webhooks |
152.42 KB |
385.55 KB | 110.16% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
183.04 KB |
416.17 KB | 118.91% (🟡 +0.14%) |
/settings/developer/webhooks/new |
182.9 KB |
416.03 KB | 118.86% (🟡 +0.15%) |
/settings/my-account/appearance |
164.4 KB |
397.53 KB | 113.58% (🟡 +0.15%) |
/settings/my-account/calendars |
183.95 KB |
417.07 KB | 119.16% (🟡 +0.15%) |
/settings/my-account/conferencing |
155.56 KB |
388.68 KB | 111.05% (🟡 +0.15%) |
/settings/my-account/general |
258.76 KB |
491.89 KB | 140.54% (🟡 +0.15%) |
/settings/my-account/profile |
267.3 KB |
500.43 KB | 142.98% (🟡 +0.17%) |
/settings/security/impersonation |
151.77 KB |
384.9 KB | 109.97% (🟡 +0.15%) |
/settings/security/password |
188.97 KB |
422.1 KB | 120.60% (🟡 +0.65%) |
/settings/security/sso |
159.48 KB |
392.61 KB | 112.17% (🟡 +0.15%) |
/settings/security/two-factor-auth |
154.3 KB |
387.42 KB | 110.69% (🟡 +0.15%) |
/settings/teams |
149.4 KB |
382.52 KB | 109.29% (🟡 +0.15%) |
/settings/teams/[id]/appearance |
164.25 KB |
397.38 KB | 113.54% (🟡 +0.14%) |
/settings/teams/[id]/billing |
149.64 KB |
382.76 KB | 109.36% (🟡 +0.15%) |
/settings/teams/[id]/members |
290.35 KB |
523.48 KB | 149.57% (🟡 +0.15%) |
/settings/teams/[id]/profile |
262.01 KB |
495.13 KB | 141.47% (🟡 +0.17%) |
/settings/teams/[id]/sso |
159.58 KB |
392.7 KB | 112.20% (🟡 +0.15%) |
/signup |
26.1 KB |
259.23 KB | 74.06% (🟡 +0.15%) |
/team/[slug] |
108.08 KB |
341.2 KB | 97.49% (🟡 +0.64%) |
/team/[slug]/[type] |
93 KB |
326.12 KB | 93.18% (🟡 +0.71%) |
/team/[slug]/[type]/embed |
93.03 KB |
326.15 KB | 93.19% (🟡 +0.71%) |
/team/[slug]/book |
186.79 KB |
419.91 KB | 119.98% (🟡 +1.21%) |
/team/[slug]/embed |
108.15 KB |
341.27 KB | 97.51% (🟡 +0.64%) |
/teams |
144.42 KB |
377.54 KB | 107.87% (🟡 +0.15%) |
/workflows |
157.44 KB |
390.56 KB | 111.59% (🟡 +0.15%) |
/workflows/[workflow] |
288.95 KB |
522.07 KB | 149.16% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-seven Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
70.98 KB |
304.07 KB | 86.88% (🟡 +0.61%) |
/[user]/[type] |
93.32 KB |
326.42 KB | 93.26% (🟡 +0.70%) |
/[user]/[type]/embed |
93.35 KB |
326.44 KB | 93.27% (🟡 +0.70%) |
/[user]/book |
187.1 KB |
420.19 KB | 120.05% (🟡 +1.21%) |
/[user]/embed |
71.04 KB |
304.14 KB | 86.90% (🟡 +0.61%) |
/apps |
161.85 KB |
394.95 KB | 112.84% (🟡 +0.15%) |
/apps/[slug] |
183.48 KB |
416.57 KB | 119.02% (🟡 +0.15%) |
/apps/categories |
144.58 KB |
377.67 KB | 107.91% (🟡 +0.14%) |
/apps/categories/[category] |
148.51 KB |
381.6 KB | 109.03% (🟡 +0.15%) |
/apps/installed/[category] |
191.88 KB |
424.97 KB | 121.42% (🟡 +0.15%) |
/auth/login |
40.73 KB |
273.82 KB | 78.23% (🟡 +0.15%) |
/availability |
150.11 KB |
383.2 KB | 109.49% (🟡 +0.15%) |
/availability/[schedule] |
263.77 KB |
496.86 KB | 141.96% (🟡 +0.16%) |
/availability/troubleshoot |
145.26 KB |
378.36 KB | 108.10% (🟡 +0.15%) |
/booking/[uid] |
123.94 KB |
357.04 KB | 102.01% (🟡 +0.36%) |
/bookings/[status] |
269.84 KB |
502.93 KB | 143.70% (🟡 +0.63%) |
/d/[link]/[slug] |
92.96 KB |
326.05 KB | 93.16% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
92.99 KB |
326.08 KB | 93.17% (🟡 +0.70%) |
/d/[link]/book |
186.75 KB |
419.84 KB | 119.96% (🟡 +1.20%) |
/event-types |
346.86 KB |
579.95 KB | 165.70% (🟡 +0.83%) |
/event-types/[type] |
383.41 KB |
616.51 KB | 176.14% (🟡 +1.45%) |
/insights |
380.72 KB |
613.82 KB | 175.38% (🟡 +0.15%) |
/more |
144.2 KB |
377.3 KB | 107.80% (🟡 +0.15%) |
/settings/admin |
149.66 KB |
382.75 KB | 109.36% (🟡 +0.15%) |
/settings/admin/apps |
160.84 KB |
393.93 KB | 112.55% (🟡 +0.15%) |
/settings/admin/apps/[category] |
160.83 KB |
393.92 KB | 112.55% (🟡 +0.15%) |
/settings/admin/flags |
152.66 KB |
385.75 KB | 110.21% (🟡 +0.17%) |
/settings/admin/impersonation |
149.94 KB |
383.04 KB | 109.44% (🟡 +0.15%) |
/settings/billing |
149.77 KB |
382.87 KB | 109.39% (🟡 +0.15%) |
/settings/developer/api-keys |
178.9 KB |
412 KB | 117.71% (🟡 +0.15%) |
/settings/developer/webhooks |
152.43 KB |
385.52 KB | 110.15% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
183.05 KB |
416.15 KB | 118.90% (🟡 +0.15%) |
/settings/developer/webhooks/new |
182.91 KB |
416 KB | 118.86% (🟡 +0.15%) |
/settings/my-account/appearance |
164.41 KB |
397.51 KB | 113.57% (🟡 +0.15%) |
/settings/my-account/calendars |
183.95 KB |
417.05 KB | 119.16% (🟡 +0.15%) |
/settings/my-account/conferencing |
155.57 KB |
388.66 KB | 111.05% (🟡 +0.14%) |
/settings/my-account/general |
258.77 KB |
491.86 KB | 140.53% (🟡 +0.15%) |
/settings/my-account/profile |
267.31 KB |
500.41 KB | 142.97% (🟡 +0.17%) |
/settings/security/impersonation |
151.78 KB |
384.87 KB | 109.96% (🟡 +0.15%) |
/settings/security/password |
188.98 KB |
422.07 KB | 120.59% (🟡 +0.66%) |
/settings/security/sso |
159.49 KB |
392.59 KB | 112.17% (🟡 +0.15%) |
/settings/security/two-factor-auth |
154.3 KB |
387.4 KB | 110.68% (🟡 +0.15%) |
/settings/teams |
149.4 KB |
382.5 KB | 109.29% (🟡 +0.14%) |
/settings/teams/[id]/appearance |
164.26 KB |
397.35 KB | 113.53% (🟡 +0.15%) |
/settings/teams/[id]/billing |
149.64 KB |
382.74 KB | 109.35% (🟡 +0.15%) |
/settings/teams/[id]/members |
290.36 KB |
523.46 KB | 149.56% (🟡 +0.15%) |
/settings/teams/[id]/profile |
262.02 KB |
495.11 KB | 141.46% (🟡 +0.17%) |
/settings/teams/[id]/sso |
159.58 KB |
392.68 KB | 112.19% (🟡 +0.15%) |
/signup |
26.1 KB |
259.2 KB | 74.06% (🟡 +0.14%) |
/team/[slug] |
108.08 KB |
341.18 KB | 97.48% (🟡 +0.64%) |
/team/[slug]/[type] |
92.96 KB |
326.06 KB | 93.16% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
92.99 KB |
326.09 KB | 93.17% (🟡 +0.70%) |
/team/[slug]/book |
186.75 KB |
419.84 KB | 119.96% (🟡 +1.20%) |
/team/[slug]/embed |
108.15 KB |
341.24 KB | 97.50% (🟡 +0.64%) |
/teams |
144.45 KB |
377.54 KB | 107.87% (🟡 +0.15%) |
/workflows |
157.44 KB |
390.54 KB | 111.58% (🟡 +0.16%) |
/workflows/[workflow] |
288.95 KB |
522.05 KB | 149.16% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-seven Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
70.98 KB |
304.07 KB | 86.88% (🟡 +0.61%) |
/[user]/[type] |
93.32 KB |
326.42 KB | 93.26% (🟡 +0.70%) |
/[user]/[type]/embed |
93.35 KB |
326.44 KB | 93.27% (🟡 +0.70%) |
/[user]/book |
187.1 KB |
420.19 KB | 120.05% (🟡 +1.21%) |
/[user]/embed |
71.04 KB |
304.14 KB | 86.90% (🟡 +0.61%) |
/apps |
161.85 KB |
394.95 KB | 112.84% (🟡 +0.15%) |
/apps/[slug] |
183.48 KB |
416.57 KB | 119.02% (🟡 +0.15%) |
/apps/categories |
144.58 KB |
377.67 KB | 107.91% (🟡 +0.14%) |
/apps/categories/[category] |
148.51 KB |
381.6 KB | 109.03% (🟡 +0.15%) |
/apps/installed/[category] |
191.88 KB |
424.97 KB | 121.42% (🟡 +0.15%) |
/auth/login |
40.73 KB |
273.82 KB | 78.23% (🟡 +0.15%) |
/availability |
150.11 KB |
383.2 KB | 109.49% (🟡 +0.15%) |
/availability/[schedule] |
263.77 KB |
496.86 KB | 141.96% (🟡 +0.16%) |
/availability/troubleshoot |
145.26 KB |
378.36 KB | 108.10% (🟡 +0.15%) |
/booking/[uid] |
123.94 KB |
357.04 KB | 102.01% (🟡 +0.36%) |
/bookings/[status] |
269.84 KB |
502.93 KB | 143.70% (🟡 +0.63%) |
/d/[link]/[slug] |
92.96 KB |
326.05 KB | 93.16% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
92.99 KB |
326.08 KB | 93.17% (🟡 +0.70%) |
/d/[link]/book |
186.75 KB |
419.84 KB | 119.96% (🟡 +1.20%) |
/event-types |
346.86 KB |
579.95 KB | 165.70% (🟡 +0.83%) |
/event-types/[type] |
383.41 KB |
616.51 KB | 176.14% (🟡 +1.45%) |
/insights |
380.72 KB |
613.82 KB | 175.38% (🟡 +0.15%) |
/more |
144.2 KB |
377.3 KB | 107.80% (🟡 +0.15%) |
/settings/admin |
149.66 KB |
382.75 KB | 109.36% (🟡 +0.15%) |
/settings/admin/apps |
160.84 KB |
393.93 KB | 112.55% (🟡 +0.15%) |
/settings/admin/apps/[category] |
160.83 KB |
393.92 KB | 112.55% (🟡 +0.15%) |
/settings/admin/flags |
152.66 KB |
385.75 KB | 110.21% (🟡 +0.17%) |
/settings/admin/impersonation |
149.94 KB |
383.04 KB | 109.44% (🟡 +0.15%) |
/settings/billing |
149.77 KB |
382.87 KB | 109.39% (🟡 +0.15%) |
/settings/developer/api-keys |
178.9 KB |
412 KB | 117.71% (🟡 +0.15%) |
/settings/developer/webhooks |
152.43 KB |
385.52 KB | 110.15% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
183.05 KB |
416.15 KB | 118.90% (🟡 +0.15%) |
/settings/developer/webhooks/new |
182.91 KB |
416 KB | 118.86% (🟡 +0.15%) |
/settings/my-account/appearance |
164.41 KB |
397.51 KB | 113.57% (🟡 +0.15%) |
/settings/my-account/calendars |
183.95 KB |
417.05 KB | 119.16% (🟡 +0.15%) |
/settings/my-account/conferencing |
155.57 KB |
388.66 KB | 111.05% (🟡 +0.14%) |
/settings/my-account/general |
258.77 KB |
491.86 KB | 140.53% (🟡 +0.15%) |
/settings/my-account/profile |
267.31 KB |
500.41 KB | 142.97% (🟡 +0.17%) |
/settings/security/impersonation |
151.78 KB |
384.87 KB | 109.96% (🟡 +0.15%) |
/settings/security/password |
188.98 KB |
422.07 KB | 120.59% (🟡 +0.66%) |
/settings/security/sso |
159.49 KB |
392.59 KB | 112.17% (🟡 +0.15%) |
/settings/security/two-factor-auth |
154.3 KB |
387.4 KB | 110.68% (🟡 +0.15%) |
/settings/teams |
149.4 KB |
382.5 KB | 109.29% (🟡 +0.14%) |
/settings/teams/[id]/appearance |
164.26 KB |
397.35 KB | 113.53% (🟡 +0.15%) |
/settings/teams/[id]/billing |
149.64 KB |
382.74 KB | 109.35% (🟡 +0.15%) |
/settings/teams/[id]/members |
290.36 KB |
523.46 KB | 149.56% (🟡 +0.15%) |
/settings/teams/[id]/profile |
262.02 KB |
495.11 KB | 141.46% (🟡 +0.17%) |
/settings/teams/[id]/sso |
159.58 KB |
392.68 KB | 112.19% (🟡 +0.15%) |
/signup |
26.1 KB |
259.2 KB | 74.06% (🟡 +0.14%) |
/team/[slug] |
108.08 KB |
341.18 KB | 97.48% (🟡 +0.64%) |
/team/[slug]/[type] |
92.96 KB |
326.06 KB | 93.16% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
92.99 KB |
326.09 KB | 93.17% (🟡 +0.70%) |
/team/[slug]/book |
186.75 KB |
419.84 KB | 119.96% (🟡 +1.20%) |
/team/[slug]/embed |
108.15 KB |
341.24 KB | 97.50% (🟡 +0.64%) |
/teams |
144.45 KB |
377.54 KB | 107.87% (🟡 +0.15%) |
/workflows |
157.44 KB |
390.54 KB | 111.58% (🟡 +0.16%) |
/workflows/[workflow] |
288.95 KB |
522.05 KB | 149.16% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
@zomars shouldn't we wait till the E2E tests are passing? don't want to break main, and not entirely sure why it fails, was hoping to get @hariombalhara's opinion
Do we know the reason it's failing? Seems safe to merge to me. We could follow to fix the test
@leog seems like we're hiding the embed button when is not a managed type which fails on e2e:
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-four Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
71.19 KB |
304.27 KB | 86.94% (🟡 +0.61%) |
/[user]/[type] |
93.63 KB |
326.72 KB | 93.35% (🟡 +0.70%) |
/[user]/[type]/embed |
93.66 KB |
326.74 KB | 93.36% (🟡 +0.70%) |
/[user]/book |
187.77 KB |
420.86 KB | 120.25% (🟡 +1.33%) |
/[user]/embed |
71.25 KB |
304.34 KB | 86.95% (🟡 +0.62%) |
/apps |
161.88 KB |
394.97 KB | 112.85% (🟡 +0.15%) |
/apps/[slug] |
183.6 KB |
416.69 KB | 119.05% (🟡 +0.18%) |
/apps/categories |
144.61 KB |
377.69 KB | 107.91% (🟡 +0.15%) |
/apps/categories/[category] |
148.54 KB |
381.62 KB | 109.04% (🟡 +0.14%) |
/auth/login |
40.72 KB |
273.81 KB | 78.23% (🟡 +0.14%) |
/auth/setup |
80.22 KB |
313.31 KB | 89.52% (🟢 -0.17%) |
/availability |
150.14 KB |
383.23 KB | 109.49% (🟡 +0.15%) |
/availability/[schedule] |
263.8 KB |
496.89 KB | 141.97% (🟡 +0.15%) |
/availability/troubleshoot |
145.29 KB |
378.38 KB | 108.11% (🟡 +0.15%) |
/booking/[uid] |
124.16 KB |
357.25 KB | 102.07% (🟡 +0.35%) |
/bookings/[status] |
286.35 KB |
519.43 KB | 148.41% (🟡 +0.68%) |
/d/[link]/[slug] |
93.27 KB |
326.35 KB | 93.24% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.3 KB |
326.38 KB | 93.25% (🟡 +0.70%) |
/d/[link]/book |
187.42 KB |
420.5 KB | 120.14% (🟡 +1.34%) |
/event-types |
347.17 KB |
580.25 KB | 165.79% (🟡 +0.85%) |
/event-types/[type] |
383.81 KB |
616.9 KB | 176.26% (🟡 +1.45%) |
/insights |
380.75 KB |
613.84 KB | 175.38% (🟡 +0.15%) |
/more |
144.23 KB |
377.32 KB | 107.81% (🟡 +0.14%) |
/settings/admin |
149.69 KB |
382.77 KB | 109.36% (🟡 +0.15%) |
/settings/admin/flags |
152.69 KB |
385.77 KB | 110.22% (🟡 +0.17%) |
/settings/admin/impersonation |
149.97 KB |
383.06 KB | 109.45% (🟡 +0.14%) |
/settings/billing |
149.8 KB |
382.89 KB | 109.40% (🟡 +0.14%) |
/settings/developer/api-keys |
178.93 KB |
412.02 KB | 117.72% (🟡 +0.15%) |
/settings/developer/webhooks |
152.46 KB |
385.55 KB | 110.16% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
183.08 KB |
416.17 KB | 118.91% (🟡 +0.15%) |
/settings/developer/webhooks/new |
182.94 KB |
416.03 KB | 118.86% (🟡 +0.15%) |
/settings/my-account/appearance |
164.44 KB |
397.53 KB | 113.58% (🟡 +0.15%) |
/settings/my-account/calendars |
183.98 KB |
417.07 KB | 119.16% (🟡 +0.15%) |
/settings/my-account/general |
258.8 KB |
491.89 KB | 140.54% (🟡 +0.15%) |
/settings/my-account/profile |
267.43 KB |
500.52 KB | 143.01% (🟡 +0.19%) |
/settings/security/impersonation |
151.81 KB |
384.9 KB | 109.97% (🟡 +0.15%) |
/settings/security/password |
189.19 KB |
422.28 KB | 120.65% (🟡 +0.65%) |
/settings/security/sso |
159.52 KB |
392.61 KB | 112.17% (🟡 +0.15%) |
/settings/security/two-factor-auth |
154.33 KB |
387.42 KB | 110.69% (🟡 +0.15%) |
/settings/teams |
149.43 KB |
382.52 KB | 109.29% (🟡 +0.15%) |
/settings/teams/[id]/appearance |
164.29 KB |
397.38 KB | 113.54% (🟡 +0.14%) |
/settings/teams/[id]/billing |
149.67 KB |
382.76 KB | 109.36% (🟡 +0.15%) |
/settings/teams/[id]/members |
290.39 KB |
523.48 KB | 149.57% (🟡 +0.15%) |
/settings/teams/[id]/profile |
262.14 KB |
495.23 KB | 141.49% (🟡 +0.20%) |
/settings/teams/[id]/sso |
159.62 KB |
392.7 KB | 112.20% (🟡 +0.15%) |
/signup |
26.1 KB |
259.18 KB | 74.05% (🟡 +0.14%) |
/team/[slug] |
108.41 KB |
341.5 KB | 97.57% (🟡 +0.67%) |
/team/[slug]/[type] |
93.27 KB |
326.36 KB | 93.24% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.3 KB |
326.39 KB | 93.25% (🟡 +0.70%) |
/team/[slug]/book |
187.42 KB |
420.51 KB | 120.15% (🟡 +1.33%) |
/team/[slug]/embed |
108.48 KB |
341.57 KB | 97.59% (🟡 +0.67%) |
/teams |
144.48 KB |
377.56 KB | 107.88% (🟡 +0.14%) |
/workflows |
157.47 KB |
390.56 KB | 111.59% (🟡 +0.16%) |
/workflows/[workflow] |
289.16 KB |
522.25 KB | 149.21% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-six Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
71.17 KB |
302.2 KB | 86.34% (🟡 +0.62%) |
/[user]/[type] |
94.23 KB |
325.26 KB | 92.93% (🟡 +0.70%) |
/[user]/[type]/embed |
94.26 KB |
325.29 KB | 92.94% (🟡 +0.70%) |
/[user]/book |
188.66 KB |
419.69 KB | 119.91% (🟡 +1.34%) |
/[user]/embed |
71.24 KB |
302.27 KB | 86.36% (🟡 +0.62%) |
/apps |
162.69 KB |
393.72 KB | 112.49% (🟡 +0.15%) |
/apps/[slug] |
184.23 KB |
415.26 KB | 118.65% (🟡 +0.14%) |
/apps/categories |
145.78 KB |
376.81 KB | 107.66% (🟡 +0.15%) |
/apps/categories/[category] |
149.24 KB |
380.27 KB | 108.65% (🟡 +0.14%) |
/apps/installed/[category] |
192.53 KB |
423.56 KB | 121.02% (🟡 +0.15%) |
/auth/login |
41.61 KB |
272.64 KB | 77.90% (🟡 +0.14%) |
/auth/setup |
81.54 KB |
312.57 KB | 89.31% (🟢 -0.15%) |
/availability |
151.18 KB |
382.21 KB | 109.20% (🟡 +0.15%) |
/availability/[schedule] |
264.89 KB |
495.92 KB | 141.69% (🟡 +0.16%) |
/availability/troubleshoot |
146.47 KB |
377.5 KB | 107.86% (🟡 +0.15%) |
/booking/[uid] |
125.07 KB |
356.1 KB | 101.74% (🟡 +0.36%) |
/bookings/[status] |
287.52 KB |
518.55 KB | 148.16% (🟡 +0.68%) |
/d/[link]/[slug] |
93.87 KB |
324.9 KB | 92.83% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.9 KB |
324.93 KB | 92.84% (🟡 +0.70%) |
/d/[link]/book |
188.3 KB |
419.33 KB | 119.81% (🟡 +1.33%) |
/event-types |
348.53 KB |
579.56 KB | 165.59% (🟡 +0.84%) |
/event-types/[type] |
385.07 KB |
616.1 KB | 176.03% (🟡 +1.52%) |
/insights |
381.87 KB |
612.9 KB | 175.12% (🟡 +0.15%) |
/more |
145.41 KB |
376.44 KB | 107.55% (🟡 +0.15%) |
/settings/admin |
150.85 KB |
381.88 KB | 109.11% (🟡 +0.14%) |
/settings/admin/flags |
153.91 KB |
384.94 KB | 109.98% (🟡 +0.17%) |
/settings/admin/impersonation |
151.13 KB |
382.16 KB | 109.19% (🟡 +0.14%) |
/settings/billing |
150.97 KB |
382 KB | 109.14% (🟡 +0.15%) |
/settings/developer/api-keys |
180.03 KB |
411.06 KB | 117.45% (🟡 +0.14%) |
/settings/developer/webhooks |
153.6 KB |
384.63 KB | 109.89% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
184.27 KB |
415.29 KB | 118.66% (🟡 +0.14%) |
/settings/developer/webhooks/new |
184.12 KB |
415.15 KB | 118.61% (🟡 +0.15%) |
/settings/my-account/appearance |
165.59 KB |
396.62 KB | 113.32% (🟡 +0.15%) |
/settings/my-account/calendars |
185.12 KB |
416.14 KB | 118.90% (🟡 +0.15%) |
/settings/my-account/conferencing |
156.59 KB |
387.62 KB | 110.75% (🟡 +0.15%) |
/settings/my-account/general |
259.96 KB |
490.98 KB | 140.28% (🟡 +0.15%) |
/settings/my-account/profile |
268.78 KB |
499.81 KB | 142.80% (🟡 +0.17%) |
/settings/security/impersonation |
152.99 KB |
384.01 KB | 109.72% (🟡 +0.14%) |
/settings/security/password |
190.36 KB |
421.39 KB | 120.40% (🟡 +0.65%) |
/settings/security/sso |
160.68 KB |
391.71 KB | 111.92% (🟡 +0.14%) |
/settings/security/two-factor-auth |
155.5 KB |
386.53 KB | 110.44% (🟡 +0.14%) |
/settings/teams |
150.59 KB |
381.62 KB | 109.04% (🟡 +0.14%) |
/settings/teams/[id]/appearance |
165.44 KB |
396.46 KB | 113.28% (🟡 +0.14%) |
/settings/teams/[id]/billing |
150.84 KB |
381.87 KB | 109.10% (🟡 +0.15%) |
/settings/teams/[id]/members |
291.48 KB |
522.51 KB | 149.29% (🟡 +0.15%) |
/settings/teams/[id]/profile |
263.46 KB |
494.49 KB | 141.28% (🟡 +0.17%) |
/settings/teams/[id]/sso |
160.78 KB |
391.81 KB | 111.94% (🟡 +0.15%) |
/signup |
26.54 KB |
257.57 KB | 73.59% (🟡 +0.14%) |
/team/[slug] |
108.96 KB |
339.99 KB | 97.14% (🟡 +0.65%) |
/team/[slug]/[type] |
93.87 KB |
324.9 KB | 92.83% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.9 KB |
324.93 KB | 92.84% (🟡 +0.70%) |
/team/[slug]/book |
188.3 KB |
419.33 KB | 119.81% (🟡 +1.34%) |
/team/[slug]/embed |
109.02 KB |
340.05 KB | 97.16% (🟡 +0.64%) |
/teams |
145.5 KB |
376.53 KB | 107.58% (🟡 +0.15%) |
/workflows |
158.64 KB |
389.67 KB | 111.33% (🟡 +0.16%) |
/workflows/[workflow] |
290.53 KB |
521.56 KB | 149.02% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-seven Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
71.17 KB |
302.2 KB | 86.34% (🟡 +0.62%) |
/[user]/[type] |
94.23 KB |
325.25 KB | 92.93% (🟡 +0.70%) |
/[user]/[type]/embed |
94.26 KB |
325.28 KB | 92.94% (🟡 +0.70%) |
/[user]/book |
188.2 KB |
419.23 KB | 119.78% (🟡 +1.21%) |
/[user]/embed |
71.24 KB |
302.26 KB | 86.36% (🟡 +0.62%) |
/apps |
162.69 KB |
393.72 KB | 112.49% (🟡 +0.15%) |
/apps/[slug] |
184.23 KB |
415.26 KB | 118.65% (🟡 +0.14%) |
/apps/categories |
145.78 KB |
376.81 KB | 107.66% (🟡 +0.15%) |
/apps/categories/[category] |
149.24 KB |
380.27 KB | 108.65% (🟡 +0.14%) |
/apps/installed/[category] |
192.53 KB |
423.56 KB | 121.02% (🟡 +0.15%) |
/auth/login |
41.61 KB |
272.64 KB | 77.90% (🟡 +0.14%) |
/availability |
151.18 KB |
382.2 KB | 109.20% (🟡 +0.15%) |
/availability/[schedule] |
264.89 KB |
495.92 KB | 141.69% (🟡 +0.16%) |
/availability/troubleshoot |
146.47 KB |
377.5 KB | 107.86% (🟡 +0.14%) |
/booking/[uid] |
125.07 KB |
356.1 KB | 101.74% (🟡 +0.36%) |
/bookings/[status] |
287.52 KB |
518.55 KB | 148.16% (🟡 +0.68%) |
/d/[link]/[slug] |
93.87 KB |
324.89 KB | 92.83% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.9 KB |
324.93 KB | 92.84% (🟡 +0.70%) |
/d/[link]/book |
187.85 KB |
418.88 KB | 119.68% (🟡 +1.21%) |
/event-types |
348.53 KB |
579.56 KB | 165.59% (🟡 +0.84%) |
/event-types/[type] |
385.43 KB |
616.46 KB | 176.13% (🟡 +1.62%) |
/insights |
381.87 KB |
612.9 KB | 175.11% (🟡 +0.16%) |
/more |
145.41 KB |
376.44 KB | 107.55% (🟡 +0.15%) |
/settings/admin |
150.85 KB |
381.87 KB | 109.11% (🟡 +0.14%) |
/settings/admin/apps |
162.19 KB |
393.22 KB | 112.35% (🟡 +0.14%) |
/settings/admin/apps/[category] |
162.18 KB |
393.21 KB | 112.34% (🟡 +0.15%) |
/settings/admin/flags |
153.91 KB |
384.94 KB | 109.98% (🟡 +0.17%) |
/settings/admin/impersonation |
151.13 KB |
382.16 KB | 109.19% (🟡 +0.14%) |
/settings/billing |
150.97 KB |
382 KB | 109.14% (🟡 +0.15%) |
/settings/developer/api-keys |
180.03 KB |
411.06 KB | 117.45% (🟡 +0.14%) |
/settings/developer/webhooks |
153.6 KB |
384.62 KB | 109.89% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
184.27 KB |
415.29 KB | 118.66% (🟡 +0.14%) |
/settings/developer/webhooks/new |
184.12 KB |
415.15 KB | 118.61% (🟡 +0.15%) |
/settings/my-account/appearance |
165.59 KB |
396.62 KB | 113.32% (🟡 +0.15%) |
/settings/my-account/calendars |
185.12 KB |
416.14 KB | 118.90% (🟡 +0.15%) |
/settings/my-account/conferencing |
156.59 KB |
387.62 KB | 110.75% (🟡 +0.14%) |
/settings/my-account/general |
259.96 KB |
490.98 KB | 140.28% (🟡 +0.15%) |
/settings/my-account/profile |
268.78 KB |
499.8 KB | 142.80% (🟡 +0.17%) |
/settings/security/impersonation |
152.99 KB |
384.01 KB | 109.72% (🟡 +0.14%) |
/settings/security/password |
190.36 KB |
421.39 KB | 120.40% (🟡 +0.65%) |
/settings/security/sso |
160.68 KB |
391.71 KB | 111.92% (🟡 +0.14%) |
/settings/security/two-factor-auth |
155.5 KB |
386.53 KB | 110.44% (🟡 +0.14%) |
/settings/teams |
150.59 KB |
381.62 KB | 109.04% (🟡 +0.14%) |
/settings/teams/[id]/appearance |
165.44 KB |
396.46 KB | 113.28% (🟡 +0.14%) |
/settings/teams/[id]/billing |
150.84 KB |
381.86 KB | 109.10% (🟡 +0.15%) |
/settings/teams/[id]/members |
291.48 KB |
522.51 KB | 149.29% (🟡 +0.15%) |
/settings/teams/[id]/profile |
263.46 KB |
494.49 KB | 141.28% (🟡 +0.17%) |
/settings/teams/[id]/sso |
160.78 KB |
391.81 KB | 111.94% (🟡 +0.15%) |
/signup |
26.54 KB |
257.56 KB | 73.59% (🟡 +0.14%) |
/team/[slug] |
108.95 KB |
339.98 KB | 97.14% (🟡 +0.64%) |
/team/[slug]/[type] |
93.87 KB |
324.9 KB | 92.83% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.9 KB |
324.93 KB | 92.84% (🟡 +0.70%) |
/team/[slug]/book |
187.85 KB |
418.88 KB | 119.68% (🟡 +1.21%) |
/team/[slug]/embed |
109.02 KB |
340.05 KB | 97.16% (🟡 +0.64%) |
/teams |
145.5 KB |
376.53 KB | 107.58% (🟡 +0.15%) |
/workflows |
158.64 KB |
389.67 KB | 111.33% (🟡 +0.16%) |
/workflows/[workflow] |
290.53 KB |
521.56 KB | 149.02% (🟡 +0.67%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-nine Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
71.17 KB |
302.2 KB | 86.34% (🟡 +0.62%) |
/[user]/[type] |
94.23 KB |
325.26 KB | 92.93% (🟡 +0.71%) |
/[user]/[type]/embed |
94.26 KB |
325.29 KB | 92.94% (🟡 +0.70%) |
/[user]/book |
188.21 KB |
419.25 KB | 119.78% (🟡 +1.08%) |
/[user]/embed |
71.24 KB |
302.27 KB | 86.36% (🟡 +0.62%) |
/apps |
162.69 KB |
393.72 KB | 112.49% (🟡 +0.15%) |
/apps/[slug] |
184.23 KB |
415.27 KB | 118.65% (🟡 +0.14%) |
/apps/[slug]/[...pages] |
389.1 KB |
620.13 KB | 177.18% (🟡 +0.19%) |
/apps/categories |
145.78 KB |
376.82 KB | 107.66% (🟡 +0.15%) |
/apps/categories/[category] |
149.24 KB |
380.27 KB | 108.65% (🟡 +0.15%) |
/apps/installed/[category] |
192.54 KB |
423.58 KB | 121.02% (🟡 +0.15%) |
/auth/login |
41.61 KB |
272.64 KB | 77.90% (🟡 +0.14%) |
/auth/setup |
82.13 KB |
313.16 KB | 89.47% (🟡 +0.19%) |
/availability |
151.18 KB |
382.21 KB | 109.20% (🟡 +0.15%) |
/availability/[schedule] |
264.91 KB |
495.95 KB | 141.70% (🟡 +0.15%) |
/availability/troubleshoot |
146.47 KB |
377.51 KB | 107.86% (🟡 +0.15%) |
/booking/[uid] |
125.07 KB |
356.1 KB | 101.74% (🟡 +0.36%) |
/bookings/[status] |
287.54 KB |
518.57 KB | 148.16% (🟡 +0.69%) |
/d/[link]/[slug] |
93.87 KB |
324.9 KB | 92.83% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.9 KB |
324.93 KB | 92.84% (🟡 +0.70%) |
/d/[link]/book |
187.86 KB |
418.89 KB | 119.68% (🟡 +1.08%) |
/event-types |
348.53 KB |
579.56 KB | 165.59% (🟡 +0.84%) |
/event-types/[type] |
385.44 KB |
616.48 KB | 176.14% (🟡 +1.59%) |
/insights |
381.9 KB |
612.93 KB | 175.12% (🟡 +0.15%) |
/more |
145.41 KB |
376.45 KB | 107.56% (🟡 +0.14%) |
/settings/admin |
150.85 KB |
381.88 KB | 109.11% (🟡 +0.14%) |
/settings/admin/apps |
162.19 KB |
393.22 KB | 112.35% (🟡 +0.23%) |
/settings/admin/apps/[category] |
162.18 KB |
393.21 KB | 112.35% (🟡 +0.23%) |
/settings/admin/flags |
153.91 KB |
384.94 KB | 109.98% (🟡 +0.17%) |
/settings/admin/impersonation |
151.13 KB |
382.16 KB | 109.19% (🟡 +0.15%) |
/settings/billing |
150.97 KB |
382 KB | 109.14% (🟡 +0.15%) |
/settings/developer/api-keys |
180.03 KB |
411.06 KB | 117.45% (🟡 +0.14%) |
/settings/developer/webhooks |
153.6 KB |
384.63 KB | 109.89% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
184.29 KB |
415.32 KB | 118.66% (🟡 +0.15%) |
/settings/developer/webhooks/new |
184.14 KB |
415.17 KB | 118.62% (🟡 +0.15%) |
/settings/my-account/appearance |
165.59 KB |
396.62 KB | 113.32% (🟡 +0.15%) |
/settings/my-account/calendars |
185.14 KB |
416.17 KB | 118.91% (🟡 +0.14%) |
/settings/my-account/conferencing |
156.59 KB |
387.62 KB | 110.75% (🟡 +0.15%) |
/settings/my-account/general |
259.97 KB |
491.01 KB | 140.29% (🟡 +0.15%) |
/settings/my-account/profile |
268.78 KB |
499.81 KB | 142.80% (🟡 +0.17%) |
/settings/security/impersonation |
152.99 KB |
384.02 KB | 109.72% (🟡 +0.15%) |
/settings/security/password |
190.37 KB |
421.41 KB | 120.40% (🟡 +0.66%) |
/settings/security/sso |
160.68 KB |
391.72 KB | 111.92% (🟡 +0.15%) |
/settings/security/two-factor-auth |
155.5 KB |
386.53 KB | 110.44% (🟡 +0.14%) |
/settings/teams |
150.59 KB |
381.63 KB | 109.04% (🟡 +0.14%) |
/settings/teams/[id]/appearance |
165.44 KB |
396.47 KB | 113.28% (🟡 +0.14%) |
/settings/teams/[id]/billing |
150.84 KB |
381.87 KB | 109.11% (🟡 +0.14%) |
/settings/teams/[id]/members |
291.5 KB |
522.53 KB | 149.29% (🟡 +0.16%) |
/settings/teams/[id]/profile |
263.46 KB |
494.49 KB | 141.28% (🟡 +0.17%) |
/settings/teams/[id]/sso |
160.78 KB |
391.81 KB | 111.95% (🟡 +0.14%) |
/signup |
26.54 KB |
257.57 KB | 73.59% (🟡 +0.14%) |
/team/[slug] |
108.96 KB |
339.99 KB | 97.14% (🟡 +0.65%) |
/team/[slug]/[type] |
93.87 KB |
324.91 KB | 92.83% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.9 KB |
324.94 KB | 92.84% (🟡 +0.70%) |
/team/[slug]/book |
187.86 KB |
418.89 KB | 119.68% (🟡 +1.08%) |
/team/[slug]/embed |
109.02 KB |
340.05 KB | 97.16% (🟡 +0.64%) |
/teams |
145.5 KB |
376.54 KB | 107.58% (🟡 +0.15%) |
/workflows |
158.64 KB |
389.67 KB | 111.33% (🟡 +0.16%) |
/workflows/[workflow] |
290.55 KB |
521.59 KB | 149.02% (🟡 +0.68%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-
📦 Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. 🤖
Fifty-nine Pages Changed Size
The following pages changed size from the code in this PR compared to its base branch:
| Page | Size (compressed) | First Load | % of Budget (350 KB) |
|---|---|---|---|
/[user] |
71.17 KB |
302.2 KB | 86.34% (🟡 +0.62%) |
/[user]/[type] |
94.23 KB |
325.26 KB | 92.93% (🟡 +0.71%) |
/[user]/[type]/embed |
94.26 KB |
325.29 KB | 92.94% (🟡 +0.70%) |
/[user]/book |
188.21 KB |
419.25 KB | 119.78% (🟡 +1.08%) |
/[user]/embed |
71.24 KB |
302.27 KB | 86.36% (🟡 +0.62%) |
/apps |
162.69 KB |
393.72 KB | 112.49% (🟡 +0.15%) |
/apps/[slug] |
184.23 KB |
415.27 KB | 118.65% (🟡 +0.14%) |
/apps/[slug]/[...pages] |
389.1 KB |
620.13 KB | 177.18% (🟡 +0.19%) |
/apps/categories |
145.78 KB |
376.82 KB | 107.66% (🟡 +0.15%) |
/apps/categories/[category] |
149.24 KB |
380.27 KB | 108.65% (🟡 +0.15%) |
/apps/installed/[category] |
192.54 KB |
423.58 KB | 121.02% (🟡 +0.15%) |
/auth/login |
41.61 KB |
272.64 KB | 77.90% (🟡 +0.14%) |
/auth/setup |
82.13 KB |
313.16 KB | 89.47% (🟡 +0.19%) |
/availability |
151.18 KB |
382.21 KB | 109.20% (🟡 +0.15%) |
/availability/[schedule] |
264.91 KB |
495.95 KB | 141.70% (🟡 +0.15%) |
/availability/troubleshoot |
146.47 KB |
377.51 KB | 107.86% (🟡 +0.15%) |
/booking/[uid] |
125.07 KB |
356.1 KB | 101.74% (🟡 +0.36%) |
/bookings/[status] |
287.54 KB |
518.57 KB | 148.16% (🟡 +0.69%) |
/d/[link]/[slug] |
93.87 KB |
324.9 KB | 92.83% (🟡 +0.70%) |
/d/[link]/[slug]/embed |
93.9 KB |
324.93 KB | 92.84% (🟡 +0.70%) |
/d/[link]/book |
187.86 KB |
418.89 KB | 119.68% (🟡 +1.08%) |
/event-types |
348.53 KB |
579.56 KB | 165.59% (🟡 +0.84%) |
/event-types/[type] |
385.44 KB |
616.48 KB | 176.14% (🟡 +1.59%) |
/insights |
381.9 KB |
612.93 KB | 175.12% (🟡 +0.15%) |
/more |
145.41 KB |
376.45 KB | 107.56% (🟡 +0.14%) |
/settings/admin |
150.85 KB |
381.88 KB | 109.11% (🟡 +0.14%) |
/settings/admin/apps |
162.19 KB |
393.22 KB | 112.35% (🟡 +0.23%) |
/settings/admin/apps/[category] |
162.18 KB |
393.21 KB | 112.35% (🟡 +0.23%) |
/settings/admin/flags |
153.91 KB |
384.94 KB | 109.98% (🟡 +0.17%) |
/settings/admin/impersonation |
151.13 KB |
382.16 KB | 109.19% (🟡 +0.15%) |
/settings/billing |
150.97 KB |
382 KB | 109.14% (🟡 +0.15%) |
/settings/developer/api-keys |
180.03 KB |
411.06 KB | 117.45% (🟡 +0.14%) |
/settings/developer/webhooks |
153.6 KB |
384.63 KB | 109.89% (🟡 +0.15%) |
/settings/developer/webhooks/[id] |
184.29 KB |
415.32 KB | 118.66% (🟡 +0.15%) |
/settings/developer/webhooks/new |
184.14 KB |
415.17 KB | 118.62% (🟡 +0.15%) |
/settings/my-account/appearance |
165.59 KB |
396.62 KB | 113.32% (🟡 +0.15%) |
/settings/my-account/calendars |
185.14 KB |
416.17 KB | 118.91% (🟡 +0.14%) |
/settings/my-account/conferencing |
156.59 KB |
387.62 KB | 110.75% (🟡 +0.15%) |
/settings/my-account/general |
259.97 KB |
491.01 KB | 140.29% (🟡 +0.15%) |
/settings/my-account/profile |
268.78 KB |
499.81 KB | 142.80% (🟡 +0.17%) |
/settings/security/impersonation |
152.99 KB |
384.02 KB | 109.72% (🟡 +0.15%) |
/settings/security/password |
190.37 KB |
421.41 KB | 120.40% (🟡 +0.66%) |
/settings/security/sso |
160.68 KB |
391.72 KB | 111.92% (🟡 +0.15%) |
/settings/security/two-factor-auth |
155.5 KB |
386.53 KB | 110.44% (🟡 +0.14%) |
/settings/teams |
150.59 KB |
381.63 KB | 109.04% (🟡 +0.14%) |
/settings/teams/[id]/appearance |
165.44 KB |
396.47 KB | 113.28% (🟡 +0.14%) |
/settings/teams/[id]/billing |
150.84 KB |
381.87 KB | 109.11% (🟡 +0.14%) |
/settings/teams/[id]/members |
291.5 KB |
522.53 KB | 149.29% (🟡 +0.16%) |
/settings/teams/[id]/profile |
263.46 KB |
494.49 KB | 141.28% (🟡 +0.17%) |
/settings/teams/[id]/sso |
160.78 KB |
391.81 KB | 111.95% (🟡 +0.14%) |
/signup |
26.54 KB |
257.57 KB | 73.59% (🟡 +0.14%) |
/team/[slug] |
108.96 KB |
339.99 KB | 97.14% (🟡 +0.65%) |
/team/[slug]/[type] |
93.87 KB |
324.91 KB | 92.83% (🟡 +0.70%) |
/team/[slug]/[type]/embed |
93.9 KB |
324.94 KB | 92.84% (🟡 +0.70%) |
/team/[slug]/book |
187.86 KB |
418.89 KB | 119.68% (🟡 +1.08%) |
/team/[slug]/embed |
109.02 KB |
340.05 KB | 97.16% (🟡 +0.64%) |
/teams |
145.5 KB |
376.54 KB | 107.58% (🟡 +0.15%) |
/workflows |
158.64 KB |
389.67 KB | 111.33% (🟡 +0.16%) |
/workflows/[workflow] |
290.55 KB |
521.59 KB | 149.02% (🟡 +0.68%) |
Details
Only the gzipped size is provided here based on an expert tip.
First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.
Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis
The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/-