feat: Add a pre-chat form on widget (#1769)

This commit is contained in:
Pranav Raj S
2021-02-16 00:14:13 +05:30
committed by GitHub
parent 5f2bf7dfd2
commit 037ffc7419
31 changed files with 604 additions and 200 deletions

View File

@@ -1,5 +1,24 @@
import { buildSearchParamsWithLocale } from '../helpers/urlParamsHelper';
const createConversation = params => {
const referrerURL = window.referrerURL || '';
const search = buildSearchParamsWithLocale(window.location.search);
return {
url: `/api/v1/widget/conversations${search}`,
params: {
contact: {
name: params.fullName,
email: params.emailAddress,
},
message: {
content: params.message,
timestamp: new Date().toString(),
referer_url: referrerURL,
},
},
};
};
const sendMessage = content => {
const referrerURL = window.referrerURL || '';
const search = buildSearchParamsWithLocale(window.location.search);
@@ -47,6 +66,7 @@ const getAvailableAgents = token => ({
});
export default {
createConversation,
sendMessage,
sendAttachment,
getConversation,