From 7e802d3f0daf9fd91010909daa1c12b4402d2f1a Mon Sep 17 00:00:00 2001 From: Peter Joles Date: Thu, 5 Mar 2020 14:18:56 -0800 Subject: [PATCH] Get chat button to focus when embedded --- public/static/embed-leopard.js | 6 +++ src/App.vue | 84 ++++++++++++++++++++++++++++++---- 2 files changed, 80 insertions(+), 10 deletions(-) diff --git a/public/static/embed-leopard.js b/public/static/embed-leopard.js index f25fbb34..7d7c6abd 100644 --- a/public/static/embed-leopard.js +++ b/public/static/embed-leopard.js @@ -276,6 +276,12 @@ function receiveLeopardMessage(event) { node.className = "teneo-chat-button-widget"; node.style.display = "block"; isLeopardAnimating = false; + setTimeout(function addFocusToButton() { + var leopardFrame = document.getElementById('teneo-chat-widget'); + var leopardFrameInnerButton = leopardFrame.contentDocument.getElementById('leopard-embed-open-close-button'); + leopardFrame.focus(); + leopardFrameInnerButton.focus(); + }, 300); }, 800); }); } else if (event.data === "hideLeopard" && !isLeopardAnimating) { diff --git a/src/App.vue b/src/App.vue index 982bb8ca..6b665139 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,11 +1,12 @@