diff --git a/plugins/carhop-blocks/src/notice-panel/block.json b/plugins/carhop-blocks/src/notice-panel/block.json index 9e055b1..081d99c 100644 --- a/plugins/carhop-blocks/src/notice-panel/block.json +++ b/plugins/carhop-blocks/src/notice-panel/block.json @@ -15,5 +15,11 @@ "editorScript": "file:./index.js", "editorStyle": "file:./index.css", "style": "file:./style-index.css", - "viewScript": "file:./view.js" + "viewScript": "file:./view.js", + "attributes": { + "hasIcon": { + "type": "boolean", + "default": true + } + } } \ No newline at end of file diff --git a/plugins/carhop-blocks/src/notice-panel/edit.js b/plugins/carhop-blocks/src/notice-panel/edit.js index a272d9e..3ad5629 100644 --- a/plugins/carhop-blocks/src/notice-panel/edit.js +++ b/plugins/carhop-blocks/src/notice-panel/edit.js @@ -1,17 +1,33 @@ import { __ } from "@wordpress/i18n"; -import { useBlockProps, RichText, InnerBlocks } from "@wordpress/block-editor"; +import { + useBlockProps, + RichText, + InnerBlocks, + InspectorControls, +} from "@wordpress/block-editor"; import "./editor.scss"; +import { PanelBody, CheckboxControl } from "@wordpress/components"; export default function Edit({ attributes, setAttributes }) { + const { hasIcon } = attributes; return ( <> + + + setAttributes({ hasIcon: value })} + /> + +
-
-
+
+ {hasIcon &&
}
-
-
+
+ {hasIcon &&
}