UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

47 lines 1.49 kB
import { ACTION, ACTION_SUBJECT, ACTION_SUBJECT_ID, EVENT_TYPE } from '@atlaskit/editor-common/analytics'; export var getMediaResizeAnalyticsEvent = function getMediaResizeAnalyticsEvent(type, attributes) { if (!attributes) { return; } var width = attributes.width, widthType = attributes.widthType, layout = attributes.layout, snapType = attributes.snapType, parentNode = attributes.parentNode; var actionSubject = type === 'embed' ? ACTION_SUBJECT.EMBEDS : ACTION_SUBJECT.MEDIA_SINGLE; return { action: ACTION.EDITED, actionSubject: actionSubject, actionSubjectId: ACTION_SUBJECT_ID.RESIZED, attributes: { width: width, layout: layout, widthType: widthType, snapType: snapType, parentNode: parentNode }, eventType: EVENT_TYPE.UI }; }; export var getMediaInputResizeAnalyticsEvent = function getMediaInputResizeAnalyticsEvent(type, attributes) { if (!attributes) { return; } var width = attributes.width, layout = attributes.layout, validation = attributes.validation, parentNode = attributes.parentNode; var actionSubject = type === 'embed' ? ACTION_SUBJECT.EMBEDS : ACTION_SUBJECT.MEDIA_SINGLE; return { action: ACTION.EDITED, actionSubject: actionSubject, actionSubjectId: ACTION_SUBJECT_ID.RESIZED, attributes: { width: width, layout: layout, validation: validation, parentNode: parentNode }, eventType: EVENT_TYPE.UI }; };