fix: Embed: data-cal-origin not used by modal(which is used by both element click popup and floating button popup) (#12075)

This commit is contained in:
Hariom Balhara 2023-11-03 01:09:58 +05:30 committed by GitHub
parent 703bcd861e
commit f044c2d7c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -236,7 +236,7 @@ export class Cal {
}: {
calLink: string;
queryObject?: PrefillAndIframeAttrsConfig & { guest?: string | string[] };
calOrigin?: string;
calOrigin: string | null;
}) {
const iframe = (this.iframe = document.createElement("iframe"));
iframe.className = "cal-embed";
@ -473,10 +473,12 @@ class CalApi {
}
config.embedType = "inline";
const calConfig = this.cal.getConfig();
const iframe = this.cal.createIframe({
calLink,
queryObject: withColorScheme(Cal.getQueryObject(config), containerEl),
calOrigin: calConfig.calOrigin,
});
iframe.style.height = "100%";
@ -555,6 +557,7 @@ class CalApi {
modal({
calLink,
config = {},
calOrigin,
__prerender = false,
}: {
calLink: string;
@ -607,6 +610,7 @@ class CalApi {
iframe = this.cal.createIframe({
calLink,
queryObject,
calOrigin: calOrigin || null,
});
}