Replace Crisp with FreshChat.

This commit is contained in:
Patrick Fic
2023-05-01 15:29:37 -07:00
parent 51dd89d36a
commit 3380cebb28
2 changed files with 22 additions and 21 deletions

View File

@@ -8,17 +8,12 @@
<meta name="description" content="Rome Online" /> <meta name="description" content="Rome Online" />
<!-- <link rel="apple-touch-icon" href="logo192.png" /> --> <!-- <link rel="apple-touch-icon" href="logo192.png" /> -->
<link rel="apple-touch-icon" href="logo192.png" /> <link rel="apple-touch-icon" href="logo192.png" />
<script type="text/javascript"> <script
window.$crisp = []; src="//fw-cdn.com/7044805/3245968.js"
window.CRISP_WEBSITE_ID = "36724f62-2eb0-4b29-9cdd-9905fb99913e"; chat="true"
(function () { widgetId="dac319bf-db92-44b6-85c5-77c73f3f8a5d"
d = document; ></script>
s = d.createElement("script");
s.src = "https://client.crisp.chat/l.js";
s.async = 1;
d.getElementsByTagName("head")[0].appendChild(s);
})();
</script>
<script> <script>
!(function () { !(function () {
"use strict"; "use strict";

View File

@@ -199,13 +199,20 @@ export function* signInSuccessSaga({ payload }) {
try { try {
// window.$crisp.push(["set", "user:email", [payload.email]]); // window.$crisp.push(["set", "user:email", [payload.email]]);
window.$crisp.push([ // window.$crisp.push([
"set", // "set",
"user:nickname", // "user:nickname",
[payload.displayName || payload.email], // [payload.displayName || payload.email],
]); // ]);
window.$crisp.push(["set", "session:segments", [["user", "rome"]]]); // window.$crisp.push(["set", "session:segments", [["user", "rome"]]]);
window.fcWidget.setExternalId(payload.email);
const names = payload.displayName.split(" ");
window.fcWidget.user.setProperties({
firstName: names[0] + "Update",
lastName: names.slice(1, names.length).join(" "),
email: payload.email,
});
Sentry.setUser({ Sentry.setUser({
email: payload.email, email: payload.email,
@@ -290,10 +297,9 @@ export function* SetAuthLevelFromShopDetails({ payload }) {
) )
); );
try { try {
window.$crisp.push(["set", "user:company", [payload.shopname]]); window.fcWidget.conversation.setConversationProperties({
if (authRecord[0] && authRecord[0].user.validemail) { cf_shopname: payload.shopname,
window.$crisp.push(["set", "user:email", [authRecord[0].user.email]]); });
}
} catch (error) { } catch (error) {
console.error("Couldnt find $crisp."); console.error("Couldnt find $crisp.");
} }