Skip to content

Commit bfb2fcb

Browse files
authored
feat(VAP3-1024): Install HockeyStack website script (#600)
1 parent 29cdb96 commit bfb2fcb

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

fern/custom.js

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

7+
const HOCKEYSTACK_API_KEY = '96e358f635f3f5ea7fda26023b10da';
8+
79
function injectVapiWidget() {
810
console.log('[custom.js] injectVapiWidget called');
911
if (document.querySelector(WIDGET_TAG)) {
@@ -31,9 +33,30 @@ function injectVapiWidget() {
3133
console.log('[custom.js] Widget script appended to DOM');
3234
}
3335

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

0 commit comments

Comments
 (0)