Skip to content

Commit 40a9d29

Browse files
authored
Update wsi2.html
1 parent ccc6db9 commit 40a9d29

File tree

1 file changed

+61
-27
lines changed

1 file changed

+61
-27
lines changed

npachpande/cwc/sdb3/wsi2.html

Lines changed: 61 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<style>
99
body {
10-
overflow: hidden;
10+
/*overflow: hidden*/
1111
}
1212
.background-container {
1313
width: 100%;
@@ -16,40 +16,74 @@
1616
.background-container img {
1717
display: block;
1818
width: 100%;
19-
height: auto;
20-
}
21-
22-
.custom-fab {
23-
position: fixed;
24-
bottom: 24px;
25-
right: 24px;
19+
height: 200%;
2620
}
2721
</style>
2822

23+
2924
<div class="background-container">
30-
<img src="https://esw1234.github.io/wsi.png" alt="Background">
25+
<!-- <img src="https://esw1234.github.io/wsi.png" alt="Background"> -->
3126
</div>
3227

33-
<script type="text/javascript">
34-
function initEmbeddedMessaging() {
35-
try {
36-
embeddedservice_bootstrap.settings.language = 'en_US'; // For example, enter 'en' or 'en-US'
37-
embeddedservice_bootstrap.settings.devMode = true;
38-
39-
embeddedservice_bootstrap.init(
40-
'00DSB00000bwdTV',
41-
'WSI_Chef_Web',
42-
'https://orgfarm-f53fb7a3e0.test1.my.pc-rnd.site.com/ESWWSIChefWeb1758610527805',
43-
{
44-
scrt2URL: 'https://orgfarm-f53fb7a3e0.test1.my.pc-rnd.salesforce-scrt.com'
28+
<input type="text" id="nudgeInput"><br><br>
29+
<button type="button" onclick="sendNudge()">send nudge</button>
30+
<script type='text/javascript'>
31+
let oliveReadyPromise, oliveReadyPromiseResolve;
32+
let isNewConversation = false;
33+
34+
window.addEventListener("onEmbeddedMessagingReady", () => {
35+
oliveReadyPromise = new Promise((resolve) => {
36+
oliveReadyPromiseResolve = resolve;
37+
});
38+
});
39+
40+
window.addEventListener("onEmbeddedMessagingConversationStarted", () => {
41+
isNewConversation = true;
42+
});
43+
44+
window.addEventListener("onEmbeddedMessagingConversationOpened", () => {
45+
if (!isNewConversation) {
46+
resolveOliveReadyPromise();
47+
}
48+
});
49+
50+
window.addEventListener("onEmbeddedMessagingFirstBotMessageSent", () => {
51+
resolveOliveReadyPromise();
52+
});
53+
54+
function resolveOliveReadyPromise() {
55+
if (oliveReadyPromiseResolve) {
56+
oliveReadyPromiseResolve();
57+
}
4558
}
46-
);
47-
} catch (err) {
48-
console.error('Error loading Embedded Messaging: ', err);
49-
}
50-
};
59+
60+
function sendNudge() {
61+
const nudgeText = document.getElementById("nudgeInput").value;
62+
embeddedservice_bootstrap.utilAPI.launchChat();
63+
oliveReadyPromise.then(() => {
64+
embeddedservice_bootstrap.utilAPI.sendTextMessage(nudgeText);
65+
});
66+
}
67+
68+
function initEmbeddedMessaging() {
69+
try {
70+
embeddedservice_bootstrap.settings.language = 'en_US'; // For example, enter 'en' or 'en-US'
71+
embeddedservice_bootstrap.settings.devMode = true;
72+
73+
embeddedservice_bootstrap.init(
74+
'00DSB00000aGFJL',
75+
'CWC_5',
76+
'https://orgfarm-cd97985f87.my.site-com.f1f9h67w8lzd1bmxa00yv89dt.wc.crm.dev:6101/ESWCWC11768329220029',
77+
{
78+
scrt2URL: 'https://orgfarm-d585323017.test1.my.pc-rnd.salesforce-scrt.com'
79+
}
80+
);
81+
} catch (err) {
82+
console.error('Error loading Embedded Messaging: ', err);
83+
}
84+
};
5185
</script>
52-
<script onload="initEmbeddedMessaging()" src="https://orgfarm-f53fb7a3e0.test1.my.pc-rnd.site.com/ESWWSIChefWeb1758610527805/assets/js/init.js" type="text/javascript"></script>
86+
<script type='text/javascript' src='https://orgfarm-cd97985f87.my.site-com.f1f9h67w8lzd1bmxa00yv89dt.wc.crm.dev:6101/ESWCWC11768329220029/assets/js/bootstrap.js' onload='initEmbeddedMessaging()'></script>
5387

5488
</body>
5589
</html>

0 commit comments

Comments
 (0)