Chore: Add web_widget_script in the Inboxes API (#615)

* Chore: Add web_widget_script in the Inboxes API
This commit is contained in:
Pranav Raj S
2020-03-16 12:32:34 +05:30
committed by GitHub
parent d8599c62dd
commit 4d0f46176b
11 changed files with 49 additions and 39 deletions

View File

@@ -31,6 +31,23 @@ class Channel::WebWidget < ApplicationRecord
'Website'
end
def web_widget_script
"<script>
(function(d,t) {
var BASE_URL = \"#{ENV.fetch('FRONTEND_URL', '')}\";
var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src= BASE_URL + \"/packs/js/sdk.js\";
s.parentNode.insertBefore(g,s);
g.onload=function(){
window.chatwootSDK.run({
websiteToken: '#{website_token}',
baseUrl: BASE_URL
})
}
})(document,\"script\");
</script>"
end
def create_contact_inbox
ActiveRecord::Base.transaction do
contact = inbox.account.contacts.create!(name: ::Haikunator.haikunate(1000))