@@ -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+
710function 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+
3461if ( 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