From 557b57a2618a54a503616344376de7d43db20bce Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Thu, 10 Nov 2022 18:39:19 +0530 Subject: [PATCH] fix: floating pop up button embed modal size (#5415) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- apps/web/components/Embed.tsx | 414 +++++++++++++++++----------------- 1 file changed, 208 insertions(+), 206 deletions(-) diff --git a/apps/web/components/Embed.tsx b/apps/web/components/Embed.tsx index 907e2fa67b..b67edbc7c8 100644 --- a/apps/web/components/Embed.tsx +++ b/apps/web/components/Embed.tsx @@ -801,245 +801,247 @@ const EmbedTypeCodeAndPreviewDialogContent = ({ {embed.title}
-
- setIsEmbedCustomizationOpen((val) => !val)}> - -
- {embedType === "inline" - ? "Inline Embed Customization" - : embedType === "floating-popup" - ? "Floating Popup Customization" - : "Element Click Customization"} -
- -
- -
- {/*TODO: Add Auto/Fixed toggle from Figma */} -
Embed Window Sizing
-
- { - setPreviewState((previewState) => { - const width = e.target.value || "100%"; - - return { - ...previewState, - inline: { - ...previewState.inline, - width, - }, - }; - }); - }} - addOnLeading={W} - /> - × - { - const height = e.target.value || "100%"; - - setPreviewState((previewState) => { - return { - ...previewState, - inline: { - ...previewState.inline, - height, - }, - }; - }); - }} - addOnLeading={H} - /> +
+
+ setIsEmbedCustomizationOpen((val) => !val)}> + +
+ {embedType === "inline" + ? "Inline Embed Customization" + : embedType === "floating-popup" + ? "Floating Popup Customization" + : "Element Click Customization"}
-
-
-
Button Text
- {/* Default Values should come from preview iframe */} - { - setPreviewState((previewState) => { - return { - ...previewState, - floatingPopup: { - ...previewState.floatingPopup, - buttonText: e.target.value, - }, - }; - }); - }} - defaultValue="Book my Cal" - required + -
-
- { - setPreviewState((previewState) => { - return { - ...previewState, - floatingPopup: { - ...previewState.floatingPopup, - hideButtonIcon: !checked, - }, - }; - }); - }} - /> -
Display Calendar Icon Button
-
-
-
Position of Button
- { - if (!option) { - return; - } + onChange={(position) => { setPreviewState((previewState) => { return { ...previewState, - theme: option.value, + floatingPopup: { + ...previewState.floatingPopup, + buttonPosition: position?.value, + }, }; }); }} - options={ThemeOptions} + defaultValue={FloatingPopupPositionOptions[0]} + options={FloatingPopupPositionOptions} /> - - {[ - { name: "brandColor", title: "Brand Color" }, - // { name: "lightColor", title: "Light Color" }, - // { name: "lighterColor", title: "Lighter Color" }, - // { name: "lightestColor", title: "Lightest Color" }, - // { name: "highlightColor", title: "Highlight Color" }, - // { name: "medianColor", title: "Median Color" }, - ].map((palette) => ( -
+
+
Button Color
+
+ { + setPreviewState((previewState) => { + return { + ...previewState, + floatingPopup: { + ...previewState.floatingPopup, + buttonColor: color, + }, + }; + }); + }} + /> +
+
+
+
Text Color
+
+ { + setPreviewState((previewState) => { + return { + ...previewState, + floatingPopup: { + ...previewState.floatingPopup, + buttonTextColor: color, + }, + }; + }); + }} + /> +
+
+ + +
+
+
+ setIsBookingCustomizationOpen((val) => !val)}> + +
Cal Booking Customization
+ +
+ +
+