You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
44 lines
1.3 KiB
- let { pageID, lang } = theme.messenger |
|
- lang = theme.comments.use && theme.comments.use.includes('Facebook Comments') ? theme.facebook_comments.lang : lang |
|
|
|
#fb-customer-chat.fb-customerchat(page_id=pageID attribution='biz_inbox') |
|
|
|
script. |
|
(() => { |
|
document.getElementById('fb-root') ? '' : document.body.insertAdjacentHTML('afterend', '<div id="fb-root"></div>') |
|
|
|
window.fbAsyncInit = function() { |
|
FB.init({ |
|
xfbml: true, |
|
version: 'v16.0' |
|
}); |
|
}; |
|
|
|
(function(d, s, id) { |
|
var js, fjs = d.getElementsByTagName(s)[0]; |
|
if (d.getElementById(id)) return; |
|
js = d.createElement(s); js.id = id; |
|
js.src = 'https://connect.facebook.net/!{lang}/sdk/xfbml.customerchat.js'; |
|
fjs.parentNode.insertBefore(js, fjs); |
|
}(document, 'script', 'facebook-jssdk')); |
|
|
|
const isChatBtn = !{theme.chat_btn} |
|
const isChatHideShow = !{theme.chat_hide_show} |
|
|
|
if (isChatBtn) { |
|
window.chatBtnFn = () => { |
|
const isShow = document.querySelector('.fb_customer_chat_bounce_in_v2') |
|
isShow ? FB.CustomerChat.hide() : FB.CustomerChat.show() |
|
} |
|
} else if (isChatHideShow) { |
|
window.chatBtn = { |
|
hide: () => { |
|
FB.CustomerChat.hide() |
|
}, |
|
show: () => { |
|
FB.CustomerChat.show(false) |
|
} |
|
} |
|
} |
|
})() |
|
|
|
|