From d9aed5e16cd014a1d8eb6aa365c7fb0a1e1fb9c8 Mon Sep 17 00:00:00 2001 From: Alf Eaton <eaton.alf@gmail.com> Date: Wed, 6 Dec 2017 15:28:54 +0000 Subject: [PATCH] Allow "section title" to be unset --- .../xpub-edit/src/components/abstract/config/menu.js | 7 +++---- .../xpub-edit/src/components/abstract/config/nodes.js | 9 +++------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/xpub-edit/src/components/abstract/config/menu.js b/packages/xpub-edit/src/components/abstract/config/menu.js index 0763cb8ee..ebd0314a3 100644 --- a/packages/xpub-edit/src/components/abstract/config/menu.js +++ b/packages/xpub-edit/src/components/abstract/config/menu.js @@ -37,16 +37,15 @@ export default { h1: { active: blockActive(schema.nodes.heading, { level: 1 }), content: icons.heading, - enable: setBlockType(schema.nodes.heading, { level: 1 }), run: (state, dispatch) => { - if (blockActive(schema.marks.heading)(state)) { - setBlockType(schema.marks.paragraph)(state, dispatch) + if (blockActive(schema.nodes.heading)(state)) { + setBlockType(schema.nodes.paragraph)(state, dispatch) return true } setBlockType(schema.nodes.heading, { level: 1 })(state, dispatch) }, - title: 'Change to heading level 1', + title: 'Toggle section title', }, }, history: { diff --git a/packages/xpub-edit/src/components/abstract/config/nodes.js b/packages/xpub-edit/src/components/abstract/config/nodes.js index 13ab00922..dc6e97868 100644 --- a/packages/xpub-edit/src/components/abstract/config/nodes.js +++ b/packages/xpub-edit/src/components/abstract/config/nodes.js @@ -10,14 +10,11 @@ const paragraph = { } const heading = { - attrs: { - level: { default: 1 }, - }, content: 'inline*', defining: true, group: 'block', - parseDOM: [{ tag: 'h1', attrs: { level: 1 } }], - toDOM: node => [`h${node.attrs.level}`, 0], + parseDOM: [{ tag: 'h1' }], + toDOM: node => ['h1', 0], } const text = { @@ -26,7 +23,7 @@ const text = { export default { doc, - heading, paragraph, + heading, text, } -- GitLab