PluginProbe
Extendify / 3.2.1
Extendify v3.2.1
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | src/QuickEdit/components/InlineEditor.jsx +8 -4 3.1.13.2.1 View file →
@@ -1,8 +1,9 @@
1 1 import {
2 2 addCustomMediaViewsCss,
3 3 removeCustomMediaViewsCss,
4 4 } from '@shared/lib/media-views';
5 +import { track } from '@shared/lib/track';
5 6 import { useEffect, useRef, useState } from '@wordpress/element';
6 7 import { __ } from '@wordpress/i18n';
7 8 import { loadProduct, save, saveProduct } from '../lib/api';
8 9 import { invalidateBlockSource } from '../lib/block-source-cache';
@@ -7,9 +8,8 @@
7 8 import { loadProduct, save, saveProduct } from '../lib/api';
8 9 import { invalidateBlockSource } from '../lib/block-source-cache';
9 10 import { splice } from '../lib/dom';
10 11 import { friendlyMessage } from '../lib/errors';
11 -import { track } from '../lib/insights';
12 12 import { closeModal, mountModal } from '../lib/modal-root';
13 13 import { useQuickEditStore } from '../state/store';
14 14 import { pushUndo } from '../state/undo';
15 15 import { BlockTextEditor } from './BlockTextEditor';
@@ -221,9 +221,12 @@
221 221 setError(__('Media library is not loaded.', 'extendify-local'));
222 222 return;
223 223 }
224 224 const mode = initialTab === 'upload' ? 'upload' : 'browse';
225 - track('image_source_chosen', { source: mode });
225 + track('quick_edit_action', {
226 + element: selected.blockType,
227 + type: `image_${mode}`,
228 + });
226 229 const frame = window.wp.media({
227 230 title:
228 231 mode === 'upload'
229 232 ? __('Upload image', 'extendify-local')
@@ -371,10 +374,11 @@
371 374 frame.open();
372 375 };
373 376
374 377 const openImageModal = (Component) => {
375 - const source = Component === AiImagePickerModal ? 'ai' : 'unsplash';
376 - track('image_source_chosen', { source });
378 + const type =
379 + Component === AiImagePickerModal ? 'image_ai' : 'image_unsplash';
380 + track('quick_edit_action', { element: selected.blockType, type });
377 381 const isProduct = selected.source?.kind === 'product';
378 382 const onAfterSave = (didSave) => {
379 383 closeModal(false);
380 384 if (didSave) {