UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

28 lines 1.01 kB
import { confluenceJiraIssue as confluenceJiraIssueFactory } from '../../next-schema/generated/nodeTypes'; var name = 'confluenceJiraIssue'; export var confluenceJiraIssue = confluenceJiraIssueFactory({ parseDOM: [{ tag: "span[data-node-type=\"".concat(name, "\"]"), getAttrs: function getAttrs(domNode) { var dom = domNode; return { issueKey: dom.textContent, macroId: dom.dataset && dom.dataset.macroId, schemaVersion: dom.dataset && dom.dataset.schemaVersion, server: dom.dataset && dom.dataset.server, serverId: dom.dataset && dom.dataset.serverId }; } }], toDOM: function toDOM(node) { var attrs = { 'data-node-type': name, 'data-macro-id': node.attrs.macroId, 'data-schema-version': node.attrs.schemaVersion, 'data-server': node.attrs.server, 'data-server-id': node.attrs.serverId, 'data-jira-issue': node.attrs.issueKey }; return ['span', attrs, node.attrs.issueKey]; } });