Skip to content

feat: element call app added#10585

Merged
hariombalhara merged 5 commits intocalcom:mainfrom
suyash5053:feat--element-call-app
Aug 11, 2023
Merged

feat: element call app added#10585
hariombalhara merged 5 commits intocalcom:mainfrom
suyash5053:feat--element-call-app

Conversation

@suyash5053
Copy link
Copy Markdown
Contributor

@suyash5053 suyash5053 commented Aug 4, 2023

What does this PR do?

Fixes #10235
/claim #10235

Loom Video: https://www.loom.com/share/bb6a582a277d42e383e00c88bcfacc05?sid=63c7d8e1-adbf-4856-bcfd-4c9d7e324d0a

Mandatory Tasks

  • Make sure you have self-reviewed the code. A decent size PR without self-review might be rejected.
    Please take a look @sean-brydon @PeerRich

@vercel
Copy link
Copy Markdown

vercel bot commented Aug 4, 2023

@suyash5053 is attempting to deploy a commit to the cal Team on Vercel.

A member of the Team first needs to authorize it.

@vercel
Copy link
Copy Markdown

vercel bot commented Aug 4, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
ui ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 11, 2023 6:52am

@github-actions github-actions bot added calendar-apps area: calendar, google calendar, outlook, lark, microsoft 365, apple calendar Low priority Created by Linear-GitHub Sync ✨ feature New feature or request 💎 Bounty A bounty on Algora.io 🙋🏻‍♂️help wanted Help from the community is appreciated labels Aug 4, 2023
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Aug 4, 2023

Thank you for following the naming conventions! 🙏

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Aug 4, 2023

📦 Next.js Bundle Analysis for @calcom/web

This analysis was generated by the Next.js Bundle Analysis action. 🤖

Ninety-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)
/404 95.52 KB 249.45 KB 71.27% (🟢 -0.22%)
/500 90.12 KB 244.04 KB 69.73% (🟢 -0.22%)
/[user] 102.5 KB 256.43 KB 73.27% (🟢 -0.22%)
/[user]/[type] 402.7 KB 556.63 KB 159.04% (🟢 -0.21%)
/[user]/[type]/embed 402.73 KB 556.66 KB 159.04% (🟢 -0.20%)
/[user]/embed 102.53 KB 256.46 KB 73.27% (🟢 -0.22%)
/apps 290.34 KB 444.27 KB 126.93% (🟢 -0.28%)
/apps/[slug] 308.79 KB 462.72 KB 132.21% (🟢 -0.16%)
/apps/[slug]/setup 92.89 KB 246.82 KB 70.52% (🟢 -0.22%)
/apps/categories 252.1 KB 406.02 KB 116.01% (🟢 -0.27%)
/auth/error 105.22 KB 259.15 KB 74.04% (🟢 -0.22%)
/auth/forgot-password 139.84 KB 293.77 KB 83.93% (🟢 -0.22%)
/auth/forgot-password/[id] 139.22 KB 293.15 KB 83.76% (🟢 -0.22%)
/auth/login 155.52 KB 309.45 KB 88.41% (🟢 -0.22%)
/auth/logout 94.02 KB 247.94 KB 70.84% (🟢 -0.22%)
/auth/saml-idp 84.55 KB 238.48 KB 68.14% (🟢 -0.22%)
/auth/setup 175.64 KB 329.57 KB 94.16% (🟢 -0.29%)
/auth/signin 84.63 KB 238.56 KB 68.16% (🟢 -0.22%)
/auth/sso/[provider] 84.66 KB 238.59 KB 68.17% (🟢 -0.22%)
/auth/sso/direct 84.59 KB 238.52 KB 68.15% (🟢 -0.22%)
/auth/verify 102.39 KB 256.32 KB 73.23% (🟢 -0.22%)
/auth/verify-email 90.02 KB 243.95 KB 69.70% (🟢 -0.22%)
/availability 257.71 KB 411.63 KB 117.61% (🟢 -0.27%)
/availability/[schedule] 354.08 KB 508.01 KB 145.15% (🟢 -0.26%)
/availability/troubleshoot 252.77 KB 406.7 KB 116.20% (🟢 -0.27%)
/booking/[uid] 326.23 KB 480.16 KB 137.19% (🟢 -0.17%)
/d/[link]/[slug] 402.71 KB 556.64 KB 159.04% (🟢 -0.20%)
/event-types 597.79 KB 751.72 KB 214.78% (🟢 -0.18%)
/event-types/[type] 481.7 KB 635.63 KB 181.61% (🟢 -0.14%)
/getting-started/[[...step]] 404.16 KB 558.08 KB 159.45% (🟢 -0.52%)
/insights 472.36 KB 626.29 KB 178.94% (🟢 -0.27%)
/maintenance 84.77 KB 238.7 KB 68.20% (🟢 -0.22%)
/more 251.72 KB 405.65 KB 115.90% (🟢 -0.26%)
/org/[orgSlug] 231.9 KB 385.83 KB 110.24% (🟢 -0.23%)
/org/[orgSlug]/[user] 238.07 KB 391.99 KB 112.00% (🟢 -0.23%)
/org/[orgSlug]/[user]/[type] 402.86 KB 556.79 KB 159.08% (🟢 -0.20%)
/org/[orgSlug]/[user]/[type]/embed 402.88 KB 556.81 KB 159.09% (🟢 -0.21%)
/org/[orgSlug]/team/[slug] 231.91 KB 385.84 KB 110.24% (🟢 -0.22%)
/org/[orgSlug]/team/[slug]/[type] 402.75 KB 556.67 KB 159.05% (🟢 -0.21%)
/payment/[uid] 124.69 KB 278.62 KB 79.61% (🟢 -0.17%)
/settings/admin 258 KB 411.93 KB 117.69% (🟢 -0.26%)
/settings/admin/apps 270.46 KB 424.39 KB 121.25% (🟢 -0.22%)
/settings/admin/apps/[category] 270.44 KB 424.37 KB 121.25% (🟢 -0.22%)
/settings/admin/flags 261.55 KB 415.48 KB 118.71% (🟢 -0.26%)
/settings/admin/impersonation 258.27 KB 412.2 KB 117.77% (🟢 -0.26%)
/settings/admin/organizations 259.04 KB 412.97 KB 117.99% (🟢 -0.26%)
/settings/admin/users 260.04 KB 413.97 KB 118.28% (🟢 -0.27%)
/settings/admin/users/[id]/edit 349.77 KB 503.7 KB 143.91% (🟢 -0.25%)
/settings/admin/users/add 349.48 KB 503.41 KB 143.83% (🟢 -0.25%)
/settings/billing 258.14 KB 412.07 KB 117.73% (🟢 -0.26%)
/settings/developer/api-keys 262.67 KB 416.6 KB 119.03% (🟢 -0.26%)
/settings/developer/webhooks 262.25 KB 416.17 KB 118.91% (🟢 -0.27%)
/settings/developer/webhooks/[id] 263.48 KB 417.41 KB 119.26% (🟢 -0.26%)
/settings/developer/webhooks/new 263.45 KB 417.37 KB 119.25% (🟢 -0.26%)
/settings/my-account/appearance 277.96 KB 431.89 KB 123.40% (🟢 -0.28%)
/settings/my-account/calendars 264.56 KB 418.49 KB 119.57% (🟢 -0.46%)
/settings/my-account/general 345.89 KB 499.82 KB 142.80% (🟢 -0.27%)
/settings/my-account/profile 384.86 KB 538.79 KB 153.94% (🟢 -0.16%)
/settings/organizations/[id]/about 171.79 KB 325.72 KB 93.06% (🟢 -0.23%)
/settings/organizations/[id]/add-teams 171.83 KB 325.76 KB 93.07% (🟢 -0.22%)
/settings/organizations/[id]/onboard-admins 171.85 KB 325.77 KB 93.08% (🟢 -0.23%)
/settings/organizations/[id]/set-password 171.79 KB 325.72 KB 93.06% (🟢 -0.23%)
/settings/organizations/appearance 264.85 KB 418.78 KB 119.65% (🟢 -0.24%)
/settings/organizations/billing 257.98 KB 411.91 KB 117.69% (🟢 -0.26%)
/settings/organizations/general 338.61 KB 492.54 KB 140.73% (🟢 -0.27%)
/settings/organizations/members 287.76 KB 441.69 KB 126.20% (🟢 -0.32%)
/settings/organizations/new 171.8 KB 325.73 KB 93.07% (🟢 -0.23%)
/settings/organizations/profile 379.44 KB 533.37 KB 152.39% (🟢 -0.16%)
/settings/organizations/teams/other 259.15 KB 413.08 KB 118.02% (🟢 -0.26%)
/settings/organizations/teams/other/[id]/appearance 267.47 KB 421.4 KB 120.40% (🟢 -0.28%)
/settings/organizations/teams/other/[id]/members 262.14 KB 416.06 KB 118.88% (🟢 -0.27%)
/settings/organizations/teams/other/[id]/profile 448.62 KB 602.55 KB 172.16% (🟢 -0.18%)
/settings/security/impersonation 260.65 KB 414.58 KB 118.45% (🟢 -0.26%)
/settings/security/sso 267.42 KB 421.35 KB 120.39% (🟢 -0.19%)
/settings/security/two-factor-auth 263.27 KB 417.2 KB 119.20% (🟢 -0.26%)
/settings/teams 257.75 KB 411.67 KB 117.62% (🟢 -0.26%)
/settings/teams/[id]/appearance 267.45 KB 421.38 KB 120.40% (🟢 -0.28%)
/settings/teams/[id]/billing 257.98 KB 411.91 KB 117.69% (🟢 -0.26%)
/settings/teams/[id]/members 379.94 KB 533.87 KB 152.53% (🟢 -0.53%)
/settings/teams/[id]/onboard-members 168.86 KB 322.79 KB 92.22% (🟢 -0.25%)
/settings/teams/[id]/sso 267.53 KB 421.46 KB 120.42% (🟢 -0.19%)
/settings/teams/new 192.32 KB 346.25 KB 98.93% (🟢 -0.26%)
/signup 151.48 KB 305.41 KB 87.26% (🟢 -0.22%)
/team/[slug] 231.86 KB 385.79 KB 110.23% (🟢 -0.23%)
/team/[slug]/[type] 402.71 KB 556.64 KB 159.04% (🟢 -0.21%)
/team/[slug]/[type]/embed 402.74 KB 556.67 KB 159.05% (🟢 -0.21%)
/team/[slug]/embed 231.91 KB 385.84 KB 110.24% (🟢 -0.22%)
/teams 251.97 KB 405.9 KB 115.97% (🟢 -0.26%)
/video/[uid] 240.97 KB 394.89 KB 112.83% (🟢 -0.22%)
/video/meeting-ended/[uid] 100.67 KB 254.6 KB 72.74% (🟢 -0.22%)
/video/meeting-not-started/[uid] 100.31 KB 254.24 KB 72.64% (🟢 -0.22%)
/video/no-meeting-found 92.58 KB 246.51 KB 70.43% (🟢 -0.22%)
/workflows 287.07 KB 441 KB 126.00% (🟢 -0.18%)
/workflows/[workflow] 399.15 KB 553.08 KB 158.02% (🟢 -0.44%)
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 "+/- <0.01%" it means that there was a change in bundle size, but it is a trivial enough amount that it can be ignored.

@hariombalhara
Copy link
Copy Markdown
Member

Codewise looks good !! Thanks @suyash5053 🙏
I will fix the yarn.lock and test it and then approve.

@hariombalhara hariombalhara requested a review from a team August 4, 2023 10:20
@suyash5053
Copy link
Copy Markdown
Contributor Author

Codewise looks good !! Thanks @suyash5053 🙏 I will fix the yarn.lock and test it and then approve.

You're welcome. I'm glad I could help. If there's anything else needed in this PR, feel free to ask.

@suyash5053
Copy link
Copy Markdown
Contributor Author

@hariombalhara Hey, any updates?

Copy link
Copy Markdown
Member

@hariombalhara hariombalhara left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All good in testing. Thanks @suyash5053. Great work !!

@socket-security
Copy link
Copy Markdown

Removed dependencies detected. Learn more about Socket for GitHub ↗︎

🚮 Removed packages: @prisma/generator-helper@5.0.0

@hariombalhara hariombalhara merged commit 0dce391 into calcom:main Aug 11, 2023
sean-brydon pushed a commit that referenced this pull request Aug 14, 2023
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>
sean-brydon added a commit that referenced this pull request Aug 18, 2023
* Init + get timezone + offset data agh

* Add 12/24h mode - style correctly

* User users timezone + working hours. Still some stuff to figure out

* Multiple working hours

* move calc to once per day

* Demo with two users and differnt timezones

* availabillity control tab via search params

* WIP hover overlay

* THIS WORKS ISH

* fix: multiple duration getSchedule calls [CAL-2336] (#10709)

Co-authored-by: Omar López <zomars@me.com>

* New Crowdin translations by Github Action

* fix: If the input type "Name" is selected, the label can't be changed from our default label "Your Name" (#10618)

Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com>

* New Crowdin translations by Github Action

* test: Create unit tests for react components in packages/ui/components/form/step (#10442)

Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com>
Co-authored-by: Keith Williams <keithwillcode@gmail.com>

* feat: element call app added (#10585)

Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>

* New Crowdin translations by Github Action

* New Crowdin translations by Github Action

* fix: e2e test for rescheduling overlapping time (#10721)

Co-authored-by: CarinaWolli <wollencarina@gmail.com>

* feat: mailhog fixture (#10606)

* feat: mailhog fixture

* fix: nodemailer to dispatch emails with e2e env

* fix: remove space from email subject

* feat: fixture getFirstEventAsOwner

* feat: assert email subjects

* fix: and enable dynamic booking test (#10642)

* fix and enable dynamic booking test

* remove page pause

---------

Co-authored-by: Alex van Andel <me@alexvanandel.com>

* fix: Broken team events if a user with the same name exists (#10724)

* fix: Broken team events if a user with the same name exists

* Fix tests + fix usernameList optionality

* Try to list calendars, if not continue (#10720)

Co-authored-by: Omar López <zomars@me.com>

* v3.1.9

* link to org settings (#10718)

* feat: app paypal payment (#8797)

Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
Co-authored-by: Omar López <zomars@me.com>

* fix: RTL issues on booking pages + email confirmation (#10526)

Co-authored-by: Peer Richelsen <peeroke@gmail.com>

* fix: merge conflict

* Fixing org slug (#10538)

* fix: paypal build fixes

* Fix avatar for org in Shell top (#10712)

* feat: add range of dates for availability over-ride (#10462)

* feat: add range of dates for availability over-ride

* chore: changed range select to multiple select

---------

Co-authored-by: Alex van Andel <me@alexvanandel.com>

* fix: border issue for time slots (#10577)

Co-authored-by: Raghul D <v-raghuld@microsoft.com>

* style: Fix text wrapping issue in button (#10725)

Co-authored-by: Omar López <zomars@me.com>

* New Crowdin translations by Github Action

* fix: App Install Dropdown Sort Properly [CAL-2285] (#10672)

Co-authored-by: Peer Richelsen <peeroke@gmail.com>

* fix: link escaping in booking page (#10360)

Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>

* chore: fix refund i18n message (#10731)

* chore: remove tailwind-scrollbar warning (#10523)

Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>

* New Crowdin translations by Github Action

* chore: Simplified date overrides (#10728)

* chore: Simplified date overrides

* Fixed a test that had a date override that wasn't at midnight utc

* Wrote test that showed a fixed Europe/Brussels

* Lint fix

* New Crowdin translations by Github Action

* Fix offset time + fetching correct dates

* Deal with awkward minute offsets

* remove store overhead

* Format H based on tz

* Cleanup store logic

* Cleanup

* Remove comments

* Remove comments

* Remove yarn.lock

* Dark mode & v-align text fixes

* Move ButtonGroup to the left to prevent chevron from jumping

* Shift based on timezone (non-hour) and have 15min granularity in hour display background color

---------

Co-authored-by: Leo Giovanetti <hello@leog.me>
Co-authored-by: Omar López <zomars@me.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Zain Gulbaz <zaingulbaz8@gmail.com>
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com>
Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com>
Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com>
Co-authored-by: Keith Williams <keithwillcode@gmail.com>
Co-authored-by: Suyash Srivastava <suyashsrivastava5053@gmail.com>
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>
Co-authored-by: CarinaWolli <wollencarina@gmail.com>
Co-authored-by: Shivam Kalra <shivamkalra98@gmail.com>
Co-authored-by: alannnc <alannnc@gmail.com>
Co-authored-by: Alex van Andel <me@alexvanandel.com>
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
Co-authored-by: Peer Richelsen <peeroke@gmail.com>
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com>
Co-authored-by: Pradumn Kumar <pradumn@tealfeed.com>
Co-authored-by: Raghul <123321540+Raghul18@users.noreply.github.com>
Co-authored-by: Raghul D <v-raghuld@microsoft.com>
Co-authored-by: ABDERRAHMANI IDRISSI HAMZA <97639117+idrissi-hamza@users.noreply.github.com>
Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com>
Co-authored-by: Danila <daniil.demidovich@gmail.com>
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>
@pReya
Copy link
Copy Markdown

pReya commented May 14, 2024

@hariombalhara How did this pass the review process? This app doesn't do anything at all. It does not create video meetings at all.

@hariombalhara
Copy link
Copy Markdown
Member

It is a static video link app where organizer enters a fixed link for element

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💎 Bounty A bounty on Algora.io calendar-apps area: calendar, google calendar, outlook, lark, microsoft 365, apple calendar ✨ feature New feature or request 🙋🏻‍♂️help wanted Help from the community is appreciated Low priority Created by Linear-GitHub Sync

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Please add Element Call as a conferencing app option

3 participants