UNPKG

1.36 kBJavaScriptView Raw
1var name = 'confluenceJiraIssue';
2export var confluenceJiraIssue = {
3 group: 'inline',
4 inline: true,
5 atom: true,
6 attrs: {
7 issueKey: { default: '' },
8 macroId: { default: null },
9 schemaVersion: { default: null },
10 server: { default: null },
11 serverId: { default: null },
12 },
13 parseDOM: [
14 {
15 tag: "span[data-node-type=\"" + name + "\"]",
16 getAttrs: function (domNode) {
17 var dom = domNode;
18 return {
19 issueKey: dom.textContent,
20 macroId: dom.dataset && dom.dataset.macroId,
21 schemaVersion: dom.dataset && dom.dataset.schemaVersion,
22 server: dom.dataset && dom.dataset.server,
23 serverId: dom.dataset && dom.dataset.serverId,
24 };
25 },
26 },
27 ],
28 toDOM: function (node) {
29 var attrs = {
30 'data-node-type': name,
31 'data-macro-id': node.attrs.macroId,
32 'data-schema-version': node.attrs.schemaVersion,
33 'data-server': node.attrs.server,
34 'data-server-id': node.attrs.serverId,
35 'data-jira-issue': node.attrs.issueKey,
36 };
37 return ['span', attrs, node.attrs.issueKey];
38 },
39};
40//# sourceMappingURL=confluence-jira-issue.js.map
\No newline at end of file