From beffbab463f894be876fb89525874fb8338dcc98 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Sun, 14 Mar 2021 08:47:28 +0200 Subject: [PATCH] add editoria fileid attr --- .../src/components/images/Upload.js | 1 + wax-prosemirror-schema/src/nodes/imageNode.js | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/wax-prosemirror-components/src/components/images/Upload.js b/wax-prosemirror-components/src/components/images/Upload.js index b85deed1e..4d74a837c 100644 --- a/wax-prosemirror-components/src/components/images/Upload.js +++ b/wax-prosemirror-components/src/components/images/Upload.js @@ -31,6 +31,7 @@ const insertImage = (urls, view, placeholderPlugin) => { pos, view.state.schema.nodes.image.create({ src: urls[i].source, + fileid: urls[i].id, }), ) .setMeta(placeholderPlugin, { remove: { id } }), diff --git a/wax-prosemirror-schema/src/nodes/imageNode.js b/wax-prosemirror-schema/src/nodes/imageNode.js index 34e825c63..f709f4640 100644 --- a/wax-prosemirror-schema/src/nodes/imageNode.js +++ b/wax-prosemirror-schema/src/nodes/imageNode.js @@ -6,6 +6,7 @@ const image = { alt: { default: null }, title: { default: null }, track: { default: [] }, + fileid: { default: null }, }, group: 'figure', draggable: false, @@ -19,6 +20,7 @@ const image = { id: hook.dom.dataset.id, track: SchemaHelpers.parseTracks(hook.dom.dataset.track), alt: hook.dom.getAttribute('alt'), + fileid: hook.dom.dataset.fileid, }); next(); }, @@ -32,12 +34,19 @@ const image = { attrs['data-id'] = hook.node.attrs.id; } - const { src, alt, title, id, track } = hook.node.attrs; + const { src, alt, title, id, track, fileid } = hook.node.attrs; // eslint-disable-next-line no-param-reassign hook.value = [ 'img', - { src, alt, title, 'data-id': id, 'data-track': track }, + { + src, + alt, + title, + 'data-id': id, + 'data-track': track, + 'data-fileid': fileid, + }, ]; next(); }, -- GitLab