1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2024-11-23 11:22:33 +01:00

WYSIWYG: Fixed filtering issue causing broken page edits

Could error upon div elements without classes, including drawings.

Related to #4510 and #4509
This commit is contained in:
Dan Brown 2023-09-04 11:25:05 +01:00
parent 2abbcf5c0f
commit 2c20abc872
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9

View File

@ -24,7 +24,9 @@ function setupBrFilter(editor) {
function setupPointerFilter(editor) {
editor.parser.addNodeFilter('div', nodes => {
for (const node of nodes) {
if (node.attr('id') === 'pointer' || node.attr('class').includes('pointer')) {
const id = node.attr('id') || '';
const nodeClass = node.attr('class') || '';
if (id === 'pointer' || nodeClass.includes('pointer')) {
node.remove();
}
}