ESC-406 Fix Mention Extendtion for Quill (#648)
This commit is contained in:
parent
b782631709
commit
25a1d032a1
|
|
@ -30,7 +30,7 @@ export default function registerMentionExtension(Quill) {
|
||||||
|
|
||||||
static create(data) {
|
static create(data) {
|
||||||
// Only create mention if we have valid data
|
// Only create mention if we have valid data
|
||||||
if (!data || !data.field || !data.field.nf_id) {
|
if (!data || !data.field || !data.field.id) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
let node = super.create()
|
let node = super.create()
|
||||||
|
|
@ -40,13 +40,13 @@ export default function registerMentionExtension(Quill) {
|
||||||
|
|
||||||
static setAttributes(node, data) {
|
static setAttributes(node, data) {
|
||||||
// Only set attributes if we have valid data
|
// Only set attributes if we have valid data
|
||||||
if (!data || !data.field || !data.field.nf_id) {
|
if (!data || !data.field || !data.field.id) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
node.setAttribute('contenteditable', 'false')
|
node.setAttribute('contenteditable', 'false')
|
||||||
node.setAttribute('mention', 'true')
|
node.setAttribute('mention', 'true')
|
||||||
node.setAttribute('mention-field-id', data.field.nf_id || '')
|
node.setAttribute('mention-field-id', data.field.id || '')
|
||||||
node.setAttribute('mention-field-name', data.field.name || '')
|
node.setAttribute('mention-field-name', data.field.name || '')
|
||||||
node.setAttribute('mention-fallback', data.fallback || '')
|
node.setAttribute('mention-fallback', data.fallback || '')
|
||||||
node.textContent = data.field.name || ''
|
node.textContent = data.field.name || ''
|
||||||
|
|
@ -77,7 +77,7 @@ export default function registerMentionExtension(Quill) {
|
||||||
static value(domNode) {
|
static value(domNode) {
|
||||||
return {
|
return {
|
||||||
field: {
|
field: {
|
||||||
nf_id: domNode.getAttribute('mention-field-id') || '',
|
id: domNode.getAttribute('mention-field-id') || '',
|
||||||
name: domNode.getAttribute('mention-field-name') || ''
|
name: domNode.getAttribute('mention-field-name') || ''
|
||||||
},
|
},
|
||||||
fallback: domNode.getAttribute('mention-fallback') || ''
|
fallback: domNode.getAttribute('mention-fallback') || ''
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue