@atlaskit/editor-plugin-media
Version:
Media plugin for @atlaskit/editor-core
53 lines (52 loc) • 1.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getMediaResizeAnalyticsEvent = exports.getMediaInputResizeAnalyticsEvent = void 0;
var _analytics = require("@atlaskit/editor-common/analytics");
var getMediaResizeAnalyticsEvent = exports.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' ? _analytics.ACTION_SUBJECT.EMBEDS : _analytics.ACTION_SUBJECT.MEDIA_SINGLE;
return {
action: _analytics.ACTION.EDITED,
actionSubject: actionSubject,
actionSubjectId: _analytics.ACTION_SUBJECT_ID.RESIZED,
attributes: {
width: width,
layout: layout,
widthType: widthType,
snapType: snapType,
parentNode: parentNode
},
eventType: _analytics.EVENT_TYPE.UI
};
};
var getMediaInputResizeAnalyticsEvent = exports.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' ? _analytics.ACTION_SUBJECT.EMBEDS : _analytics.ACTION_SUBJECT.MEDIA_SINGLE;
return {
action: _analytics.ACTION.EDITED,
actionSubject: actionSubject,
actionSubjectId: _analytics.ACTION_SUBJECT_ID.RESIZED,
attributes: {
width: width,
layout: layout,
validation: validation,
parentNode: parentNode
},
eventType: _analytics.EVENT_TYPE.UI
};
};