Skip to content

Commit f30ab8c

Browse files
committed
VAP3-1024: Install HockeyStack website script
1 parent 29cdb96 commit f30ab8c

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

fern/custom.js

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ const WIDGET_SCRIPT_URL = isLocalhost
44
? 'http://localhost:9001/widget.js'
55
: 'https://docs-widget.vercel.app/widget.js';
66

7+
// HockeyStack configuration
8+
const HOCKEYSTACK_API_KEY = '96e358f635f3f5ea7fda26023b10da';
9+
710
function injectVapiWidget() {
811
console.log('[custom.js] injectVapiWidget called');
912
if (document.querySelector(WIDGET_TAG)) {
@@ -31,9 +34,33 @@ function injectVapiWidget() {
3134
console.log('[custom.js] Widget script appended to DOM');
3235
}
3336

37+
function initializeHockeyStack() {
38+
console.log('[custom.js] initializeHockeyStack called');
39+
40+
if (isLocalhost) {
41+
console.log('[custom.js] Skipping HockeyStack on localhost');
42+
return;
43+
}
44+
45+
var hsscript = document.createElement("script");
46+
hsscript.id = "wphs";
47+
hsscript.src = "https://cdn.jsdelivr.net/npm/hockeystack@latest/hockeystack.min.js";
48+
hsscript.async = 1;
49+
hsscript.dataset.apikey = HOCKEYSTACK_API_KEY;
50+
hsscript.dataset.cookieless = 1;
51+
hsscript.dataset.autoIdentify = 1;
52+
53+
document.getElementsByTagName('head')[0].append(hsscript);
54+
}
55+
56+
function initializeAll() {
57+
initializeHockeyStack();
58+
injectVapiWidget();
59+
}
60+
3461
if (document.readyState === 'loading') {
3562
console.log('[custom.js] Waiting for DOMContentLoaded');
36-
document.addEventListener('DOMContentLoaded', injectVapiWidget);
63+
document.addEventListener('DOMContentLoaded', initializeAll);
3764
} else {
38-
injectVapiWidget();
65+
initializeAll();
3966
}

0 commit comments

Comments
 (0)