From f8f46b4f971a8811f6a3eb027845821befdf2809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Wed, 6 Feb 2019 15:09:53 +0100 Subject: [PATCH] replace some names --- packages/tiptap-extensions/src/nodes/TodoItem.js | 12 +++++++----- packages/tiptap-extensions/src/nodes/TodoList.js | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/tiptap-extensions/src/nodes/TodoItem.js b/packages/tiptap-extensions/src/nodes/TodoItem.js index f7fe8a19..fdbf6bdd 100644 --- a/packages/tiptap-extensions/src/nodes/TodoItem.js +++ b/packages/tiptap-extensions/src/nodes/TodoItem.js @@ -18,7 +18,7 @@ export default class TodoItem extends Node { }, }, template: ` -
  • +
  • @@ -35,11 +35,13 @@ export default class TodoItem extends Node { }, draggable: true, content: 'paragraph', - toDOM(node) { + toDOM: node => { const { done } = node.attrs - return ['li', { - 'data-type': 'todo_item', + return [ + 'li', + { + 'data-type': this.name, 'data-done': done.toString(), }, ['span', { class: 'todo-checkbox', contenteditable: 'false' }], @@ -48,7 +50,7 @@ export default class TodoItem extends Node { }, parseDOM: [{ priority: 51, - tag: '[data-type="todo_item"]', + tag: `[data-type="${this.name}"]`, getAttrs: dom => ({ done: dom.getAttribute('data-done') === 'true', }), diff --git a/packages/tiptap-extensions/src/nodes/TodoList.js b/packages/tiptap-extensions/src/nodes/TodoList.js index fd749b86..73c8c154 100644 --- a/packages/tiptap-extensions/src/nodes/TodoList.js +++ b/packages/tiptap-extensions/src/nodes/TodoList.js @@ -11,10 +11,10 @@ export default class TodoList extends Node { return { group: 'block', content: 'todo_item+', - toDOM: () => ['ul', { 'data-type': 'todo_list' }, 0], + toDOM: () => ['ul', { 'data-type': this.name }, 0], parseDOM: [{ priority: 51, - tag: '[data-type="todo_list"]', + tag: `[data-type="${this.name}"]`, }], } }