File tree Expand file tree Collapse file tree 1 file changed +24
-6
lines changed
Expand file tree Collapse file tree 1 file changed +24
-6
lines changed Original file line number Diff line number Diff line change 7575 // Initialize dubAnalytics
7676 if ( window . dubAnalytics ) {
7777 const original = window . dubAnalytics ;
78+ const queue = original . q || [ ] ;
7879
79- window . dubAnalytics = {
80- q : original . q || [ ] ,
81- ready ( callback ) {
82- callback ( ) ;
83- } ,
84- trackClick,
80+ // Create a callable function
81+ function dubAnalytics ( method , ...args ) {
82+ if ( method === 'ready' ) {
83+ dubAnalytics . ready ( ...args ) ;
84+ } else if ( method === 'trackClick' ) {
85+ dubAnalytics . trackClick ( ...args ) ;
86+ } else {
87+ console . warn ( '[dubAnalytics] Unknown method:' , method ) ;
88+ }
89+ }
90+
91+ // Attach properties and methods
92+ dubAnalytics . q = queue ;
93+
94+ dubAnalytics . ready = function ( callback ) {
95+ callback ( ) ;
8596 } ;
97+
98+ dubAnalytics . trackClick = function ( ...args ) {
99+ trackClick ( ...args ) ;
100+ } ;
101+
102+ // Replace window.dubAnalytics with the callable + augmented function
103+ window . dubAnalytics = dubAnalytics ;
86104 }
87105
88106 // Cookie management
You can’t perform that action at this time.
0 commit comments