Skip to content

Commit 6f0c274

Browse files
committed
Make sure drafttail field content are read as plaintext #18
1 parent b275fb9 commit 6f0c274

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
### Fixed
99
- Make sure html chracters are decoded in BaseSettings.get_title()/get_description()
10+
- Make sure drafttail field content are read as plaintext
1011

1112
### Removed
1213

wagtail_meta_preview/static/wagtail_meta_preview/wagtail-meta-preview.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,17 @@ document.addEventListener("DOMContentLoaded", function () {
6868
for (let i = 0; i < fields.length; i++) {
6969
const field = document.querySelector("#id_" + fields[i]);
7070
if (field && field.value) {
71-
value = field.value;
72-
value = stripHtmlTags(value);
71+
if (field.draftailEditor) {
72+
value = field.draftailEditor
73+
.getEditorState()
74+
.getCurrentContent()
75+
.getPlainText();
76+
// Drop delimiter added by getPlainText()
77+
value = value.split("\n").join("");
78+
} else {
79+
value = field.value;
80+
value = stripHtmlTags(value);
81+
}
7382
break;
7483
}
7584
}

0 commit comments

Comments
 (0)