remove type from mentions

This commit is contained in:
Philipp Kühn 2018-09-28 13:52:57 +02:00
parent a60a851fc4
commit 5f740da53e
2 changed files with 3 additions and 7 deletions

View File

@ -7,7 +7,7 @@
Mentions Mentions
</h2> </h2>
<p> <p>
Yeah <span data-mention-type="user" data-mention-id="1">Philipp Kühn</span> and <span data-mention-type="user" data-mention-id="2">Hans Pagel</span>. Yeah <span data-mention-id="1">Philipp Kühn</span> and <span data-mention-id="2">Hans Pagel</span>.
</p> </p>
</div> </div>
@ -138,7 +138,6 @@ export default {
this.insertMention({ this.insertMention({
pos: this.pos, pos: this.pos,
attrs: { attrs: {
type: 'user',
id: user.id, id: user.id,
label: user.name, label: user.name,
}, },

View File

@ -11,7 +11,6 @@ export default class MentionNode extends Node {
get schema() { get schema() {
return { return {
attrs: { attrs: {
type: {},
id: {}, id: {},
label: {}, label: {},
}, },
@ -23,19 +22,17 @@ export default class MentionNode extends Node {
'span', 'span',
{ {
class: 'mention', class: 'mention',
'data-mention-type': node.attrs.type,
'data-mention-id': node.attrs.id, 'data-mention-id': node.attrs.id,
}, },
`@${node.attrs.label}`, `@${node.attrs.label}`,
], ],
parseDOM: [ parseDOM: [
{ {
tag: 'span[data-mention-type][data-mention-id]', tag: 'span[data-mention-id]',
getAttrs: dom => { getAttrs: dom => {
const type = dom.getAttribute('data-mention-type')
const id = dom.getAttribute('data-mention-id') const id = dom.getAttribute('data-mention-id')
const label = dom.innerText.split('@').join('') const label = dom.innerText.split('@').join('')
return { type, id, label } return { id, label }
}, },
}, },
], ],