@@ -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+
79function 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+
3458if ( 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