diff --git a/app/views/workarea/storefront/livechat/_livechat_javascript.html.haml b/app/views/workarea/storefront/livechat/_livechat_javascript.html.haml new file mode 100644 index 0000000..01a497a --- /dev/null +++ b/app/views/workarea/storefront/livechat/_livechat_javascript.html.haml @@ -0,0 +1,9 @@ +- if Workarea::Livechat.enabled? + :javascript + window.__lc = window.__lc || {}; + window.__lc.license = "#{Workarea::Livechat.license_number}"; + ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice)) + %noscript + %a{:href => "https://www.livechatinc.com/chat-with/#{Workarea::Livechat.license_number}/", :rel => "nofollow"}> Chat with us + , powered by + %a{:href => "https://www.livechatinc.com/?welcome", :rel => "noopener nofollow", :target => "_blank"} LiveChat diff --git a/config/initializers/appends.rb b/config/initializers/appends.rb new file mode 100644 index 0000000..357a98d --- /dev/null +++ b/config/initializers/appends.rb @@ -0,0 +1,5 @@ +Workarea.append_partials( + 'storefront.document_head', + 'workarea/storefront/livechat/livechat_javascript' +) +