From 083dc5bf1c403395a9d929b43f40967c7b416145 Mon Sep 17 00:00:00 2001
From: timothycarambat
Date: Fri, 2 Feb 2024 13:00:50 -0800
Subject: [PATCH] WIP on iframe embed support
---
embed/src/App.jsx | 27 ++++++++++---
.../components/ChatWindow/Header/index.jsx | 40 +++++++++++++++++++
embed/src/components/ChatWindow/index.jsx | 29 +++++++++++++-
embed/src/hooks/useScriptAttributes.js | 1 +
server/index.js | 6 +++
server/utils/embed/render.js | 32 +++++++++++++++
server/utils/middleware/embedMiddleware.js | 14 +++++++
7 files changed, 142 insertions(+), 7 deletions(-)
create mode 100644 server/utils/embed/render.js
diff --git a/embed/src/App.jsx b/embed/src/App.jsx
index 4973328b..0ce0a3e0 100644
--- a/embed/src/App.jsx
+++ b/embed/src/App.jsx
@@ -3,7 +3,7 @@ import useSessionId from "@/hooks/useSessionId";
import useOpenChat from "@/hooks/useOpen";
import Head from "@/components/Head";
import OpenButton from "@/components/OpenButton";
-import ChatWindow from "./components/ChatWindow";
+import ChatWindow, { ChatWindowFull } from "./components/ChatWindow";
import { useEffect } from "react";
export default function App() {
@@ -16,6 +16,22 @@ export default function App() {
}, [embedSettings.loaded]);
if (!embedSettings.loaded) return null;
+
+ if (embedSettings.iframe === 'enabled') {
+ return (
+ <>
+
+
+
+
+ >
+ )
+ }
+
+ // Renders the default bubble chat if nothing is defined
return (
<>