@atlaskit/editor-wikimarkup-transformer
Version:
Wiki markup transformer for JIRA and Confluence
21 lines (20 loc) • 875 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mention = void 0;
var PREFIX = 'accountid:';
var UNKNOWN_USER = 'UNKNOWN_USER';
var addPrefix = function addPrefix(content) {
return content.toLowerCase().startsWith(PREFIX) ? content : "".concat(PREFIX).concat(content);
};
var mention = exports.mention = function mention(node) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
context = _ref.context;
if (node.attrs.id === UNKNOWN_USER) {
return "[~".concat(node.attrs.id, "]");
}
var mentionKey = node.attrs.id.toLowerCase();
var content = context && context.conversion && context.conversion.mentionConversion && context.conversion.mentionConversion[mentionKey] ? context.conversion.mentionConversion[mentionKey] : addPrefix(node.attrs.id);
return "[~".concat(content, "]");
};