@@ -76,6 +76,25 @@ function( $data, $page_slug ) {
76
76
2
77
77
);
78
78
}
79
+
80
+ add_filter ( 'themeisle_internal_page ' , function ( $ product_name , $ page_slug ) {
81
+ if ( $ product_name !== $ this ->plugin_name ) {
82
+ return ;
83
+ }
84
+
85
+ if ( in_array ( $ page_slug , array ( 'imports ' , 'categories ' ), true ) ) {
86
+ $ this ->add_banner_anchor ();
87
+ }
88
+
89
+ if (
90
+ ! defined ( 'TI_CYPRESS_TESTING ' )
91
+ && 'yes ' === get_option ( 'feedzy_rss_feeds_logger_flag ' , false )
92
+ && in_array ( $ page_slug , array ( 'imports ' , 'new-category ' , 'settings ' ), true )
93
+ ) {
94
+ $ this ->enable_telemetry ();
95
+ wp_enqueue_script ( $ this ->plugin_name . '_telemetry ' , FEEDZY_ABSURL . 'js/telemetry.js ' , array (), $ this ->version , true );
96
+ }
97
+ }, 10 , 2 );
79
98
}
80
99
81
100
/**
@@ -133,22 +152,8 @@ public function enqueue_styles_admin() {
133
152
return ;
134
153
}
135
154
136
- $ telemetry_enabled = get_option ( 'feedzy_rss_feeds_logger_flag ' , false );
137
- if ( ! defined ( 'TI_CYPRESS_TESTING ' ) &&
138
- ! empty ( $ telemetry_enabled ) &&
139
- (
140
- 'feedzy_categories ' === $ screen ->post_type ||
141
- 'feedzy_page_feedzy-settings ' === $ screen ->base ||
142
- 'feedzy_imports ' === $ screen ->post_type
143
- )
144
- ) {
145
- wp_enqueue_script ( $ this ->plugin_name . '_telemetry ' , FEEDZY_ABSURL . 'js/telemetry.js ' , array (), $ this ->version , true );
146
- }
147
-
148
155
if ( 'feedzy_imports ' === $ screen ->post_type && 'edit ' === $ screen ->base ) {
149
156
$ this ->do_internal_page ( 'imports ' );
150
-
151
- $ this ->add_banner_anchor ();
152
157
}
153
158
154
159
if ( 'feedzy_categories ' === $ screen ->post_type ) {
@@ -175,7 +180,6 @@ public function enqueue_styles_admin() {
175
180
),
176
181
)
177
182
);
178
- $ this ->add_banner_anchor ();
179
183
}
180
184
181
185
if ( 'feedzy_page_feedzy-settings ' === $ screen ->base || 'feedzy_page_feedzy-integration ' === $ screen ->base ) {
@@ -252,11 +256,13 @@ public function enqueue_styles_admin() {
252
256
wp_enqueue_style ( 'wp-block-editor ' );
253
257
254
258
wp_set_script_translations ( $ this ->plugin_name . '_conditions ' , 'feedzy-rss-feeds ' );
259
+ $ this ->enable_telemetry ();
255
260
}
256
261
if ( ! defined ( 'TI_CYPRESS_TESTING ' ) && ( 'edit ' !== $ screen ->base && 'feedzy_imports ' === $ screen ->post_type && feedzy_show_import_tour () ) ) {
257
262
$ asset_file = include FEEDZY_ABSPATH . '/build/onboarding/index.asset.php ' ;
258
263
wp_enqueue_script ( $ this ->plugin_name . '_on_boarding ' , FEEDZY_ABSURL . 'build/onboarding/index.js ' , array_merge ( $ asset_file ['dependencies ' ], array ( 'wp-editor ' , 'wp-api ' ) ), $ asset_file ['version ' ], true );
259
264
wp_set_script_translations ( $ this ->plugin_name . '_on_boarding ' , 'feedzy-rss-feeds ' );
265
+ $ this ->enable_telemetry ();
260
266
}
261
267
262
268
if ( 'feedzy_page_feedzy-settings ' === $ screen ->base ) {
@@ -2348,4 +2354,11 @@ public function register_settings() {
2348
2354
private function do_internal_page ( $ page_slug ) {
2349
2355
do_action ( 'themeisle_internal_page ' , $ this ->plugin_name , $ page_slug );
2350
2356
}
2357
+
2358
+ /**
2359
+ * Enable the loading of telemetry script in page.
2360
+ */
2361
+ private function enable_telemetry () {
2362
+ add_filter ( 'themeisle_sdk_enable_telemetry ' , '__return_true ' );
2363
+ }
2351
2364
}
0 commit comments