Skip to content

Commit e39084c

Browse files
Update embedded messaging script for new configuration
1 parent 6ee67c6 commit e39084c

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed

godwin/sdb40/messaging.html

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<html>
2+
<head>
3+
<title>SDB40 Messaging page</title>
4+
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0">
5+
</head>
6+
<body>
7+
<h1>SDB40 Messaging page</h1>
8+
<h2>epic.out.a377ec6a6f7f@orgfarm.salesforce.com</h2>
9+
10+
<!-- Edit page link -->
11+
<p><a id="editThisPageLink" target="_blank" style="color:blue">Edit this page</a></p>
12+
</br>
13+
<label for="idToken">Set identity token:</label>
14+
<input type="text" id="idToken" name="idToken" size="50">
15+
<button type="button" id="setIdentityToken" onclick="setIdentityToken()"> Confirm </button>
16+
</br>
17+
</br>
18+
<button type="button" id="clearAuthBtn" onclick="clearAuthSession()"> Clear Authorization Session </button>
19+
20+
<script type='text/javascript'>
21+
document.getElementById('editThisPageLink').href = "https://github.com/ESW1234/esw1234.github.io/edit/master" + window.location.pathname;
22+
23+
function clearAuthSession() {
24+
console.log("Clearing user session.");
25+
embeddedservice_bootstrap.userVerificationAPI.clearSession();
26+
}
27+
28+
function setIdentityToken(token) {
29+
var token = document.getElementById("idToken").value;
30+
31+
embeddedservice_bootstrap.userVerificationAPI.setIdentityToken({
32+
"identityTokenType":"JWT",
33+
// Valid JWT
34+
"identityToken": token
35+
});
36+
}
37+
38+
window.addEventListener("onEmbeddedMessagingReady", () => {
39+
console.log("onEmbeddedMessagingReady emitted");
40+
});
41+
42+
window.addEventListener("onEmbeddedMessagingIdentityTokenExpired", () => {
43+
console.log("onEmbeddedMessagingIdentityTokenExpired emitted");
44+
});
45+
46+
window.addEventListener("onEmbeddedMessagingConversationOpened", (event) => {
47+
console.log("Received the onEmbeddedMessagingConversationOpened event…");
48+
console.log("Event detail: ", event.detail);
49+
});
50+
51+
window.addEventListener("onEmbeddedMessagingConversationStarted", (event) => {
52+
console.log("Received the onEmbeddedMessagingConversationStarted event…");
53+
console.log("Event detail: ", event.detail);
54+
});
55+
56+
window.addEventListener("onEmbeddedMessagingConversationClosed", (event) => {
57+
console.log("Received the onEmbeddedMessagingConversationClosed event…");
58+
console.log("Event detail: ", event.detail);
59+
});
60+
61+
window.addEventListener("onEmbeddedMessagingBusinessHoursStarted", (event) => {
62+
console.log("Received the onEmbeddedMessagingBusinessHoursStarted event…");
63+
console.log("Event detail: ", event.detail);
64+
});
65+
66+
window.addEventListener("onEmbeddedMessagingBusinessHoursEnded", (event) => {
67+
console.log("Received the onEmbeddedMessagingBusinessHoursEnded event…");
68+
console.log("Event detail: ", event.detail);
69+
});
70+
</script>
71+
<script type='text/javascript'>
72+
function initEmbeddedMessaging() {
73+
try {
74+
embeddedservice_bootstrap.settings.language = 'en_US'; // For example, enter 'en' or 'en-US'
75+
76+
embeddedservice_bootstrap.init(
77+
'00DoB000000o3CR',
78+
'MIAWDep',
79+
'https://orgfarm-f8b3df3e6e.test2.my.pc-rnd.site.com/ESWMIAWDep1750926172641',
80+
{
81+
scrt2URL: 'https://orgfarm-f8b3df3e6e.test2.my.pc-rnd.salesforce-scrt.com'
82+
}
83+
);
84+
} catch (err) {
85+
console.error('Error loading Embedded Messaging: ', err);
86+
}
87+
};
88+
</script>
89+
<script type='text/javascript' src='https://orgfarm-f8b3df3e6e.test2.my.pc-rnd.site.com/ESWMIAWDep1750926172641/assets/js/bootstrap.min.js' onload='initEmbeddedMessaging()'></script>
90+
</body>
91+
</html>

0 commit comments

Comments
 (0)