diff --git a/plugins/dynamiques-blocks/src/dernieres-dynamiques/block.json b/plugins/dynamiques-blocks/src/dernieres-dynamiques/block.json
index bf8a79e..ab95d1e 100644
--- a/plugins/dynamiques-blocks/src/dernieres-dynamiques/block.json
+++ b/plugins/dynamiques-blocks/src/dernieres-dynamiques/block.json
@@ -9,7 +9,11 @@
"description": "Example block scaffolded with Create Block tool.",
"example": {},
"supports": {
- "html": false
+ "html": false,
+ "color": {
+ "background": true,
+ "text": true
+ }
},
"textdomain": "dernieres-dynamiques",
"editorScript": "file:./index.js",
@@ -21,6 +25,10 @@
"displayType": {
"type": "string",
"default": "grid"
+ },
+ "showTableOfContents": {
+ "type": "boolean",
+ "default": true
}
}
}
\ No newline at end of file
diff --git a/plugins/dynamiques-blocks/src/dernieres-dynamiques/edit.js b/plugins/dynamiques-blocks/src/dernieres-dynamiques/edit.js
index b120297..bc6c524 100644
--- a/plugins/dynamiques-blocks/src/dernieres-dynamiques/edit.js
+++ b/plugins/dynamiques-blocks/src/dernieres-dynamiques/edit.js
@@ -11,12 +11,16 @@ import "./editor.scss";
import ServerSideRender from "@wordpress/server-side-render";
export default function Edit({ attributes, setAttributes }) {
- const { displayType } = attributes;
+ const { displayType, showTableOfContents = true } = attributes;
function onDisplayTypeChange(value) {
setAttributes({ displayType: value });
}
+ function onShowTableOfContentsChange(value) {
+ setAttributes({ showTableOfContents: !showTableOfContents });
+ }
+
return (
<>