From 714bc5b3a17649cf9db173e6825a92ca4d475e97 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Thu, 3 Jul 2025 10:24:36 +0200 Subject: [PATCH] FEATURE introducing hte block width variation --- .../blocks/chapter-section/build/block.json | 8 +++++ .../chapter-section/build/index.asset.php | 2 +- .../blocks/chapter-section/build/index.js | 35 +++++++++++++++---- .../blocks/chapter-section/build/index.js.map | 2 +- .../blocks/chapter-section/src/block.json | 8 +++++ .../blocks/chapter-section/src/edit.js | 25 ++++++++++++- .../blocks/chapter-section/src/save.js | 5 +++ 7 files changed, 76 insertions(+), 9 deletions(-) diff --git a/plugins/carhop-blocks/blocks/chapter-section/build/block.json b/plugins/carhop-blocks/blocks/chapter-section/build/block.json index 72a192d..1bb5820 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/build/block.json +++ b/plugins/carhop-blocks/blocks/chapter-section/build/block.json @@ -22,6 +22,14 @@ "type": "string", "default": "full" }, + "blockWidth": { + "type": "string", + "default": "full", + "enum": [ + "full", + "contained" + ] + }, "coverUrl": { "type": "string" }, diff --git a/plugins/carhop-blocks/blocks/chapter-section/build/index.asset.php b/plugins/carhop-blocks/blocks/chapter-section/build/index.asset.php index e3818ac..680e9a8 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/build/index.asset.php +++ b/plugins/carhop-blocks/blocks/chapter-section/build/index.asset.php @@ -1 +1 @@ - array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '4148e87939fccf7f9ff3'); + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '62a57819a79c88fe5e2d'); diff --git a/plugins/carhop-blocks/blocks/chapter-section/build/index.js b/plugins/carhop-blocks/blocks/chapter-section/build/index.js index 13c4581..f066f54 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/build/index.js +++ b/plugins/carhop-blocks/blocks/chapter-section/build/index.js @@ -41,7 +41,7 @@ const trash = /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx \************************/ /***/ ((module) => { -module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/chapter-section","version":"0.1.0","title":" Section Chapitre","category":"carhop-blocks","icon":"smiley","description":"Example block scaffolded with Create Block tool.","example":{},"supports":{"html":false},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php","attributes":{"align":{"type":"string","default":"full"},"coverUrl":{"type":"string"},"coverAlt":{"type":"string"},"coverId":{"type":"number"},"coverSize":{"type":"string","default":"large","enum":["small","medium","grande","large"]},"disposition":{"type":"string","default":"left","enum":["left","right"]},"hasBackgroundColor":{"type":"boolean","default":false},"backgroundColor":{"type":"string","default":"#ffffff"},"backgroundOrientation":{"type":"string","default":"left","enum":["left","right"]}},"usesContext":["postType","postId"]}'); +module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/chapter-section","version":"0.1.0","title":" Section Chapitre","category":"carhop-blocks","icon":"smiley","description":"Example block scaffolded with Create Block tool.","example":{},"supports":{"html":false},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php","attributes":{"align":{"type":"string","default":"full"},"blockWidth":{"type":"string","default":"full","enum":["full","contained"]},"coverUrl":{"type":"string"},"coverAlt":{"type":"string"},"coverId":{"type":"number"},"coverSize":{"type":"string","default":"large","enum":["small","medium","grande","large"]},"disposition":{"type":"string","default":"left","enum":["left","right"]},"hasBackgroundColor":{"type":"boolean","default":false},"backgroundColor":{"type":"string","default":"#ffffff"},"backgroundOrientation":{"type":"string","default":"left","enum":["left","right"]}},"usesContext":["postType","postId"]}'); /***/ }), @@ -86,7 +86,8 @@ function Edit({ coverSize, hasBackgroundColor, backgroundColor, - backgroundOrientation + backgroundOrientation, + blockWidth } = attributes; function onDispositionChange(disposition) { setAttributes({ @@ -134,7 +135,26 @@ function Edit({ } return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, { + className: "deligraph-blocks-components-image__panel-body", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Largeur", "deligraph-blocks"), + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, { + className: "deligraph-blocks__variant", + isBlock: true, + label: "Largeur du bloc", + onChange: value => setAttributes({ + blockWidth: value + }), + value: blockWidth, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + label: "Contenue", + value: "contained" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + label: "Pleine largeur", + value: "full" + })] + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, { className: "deligraph-blocks-components-image__panel-body", title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Image d'accompagnement", "deligraph-blocks"), children: [coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { @@ -221,7 +241,9 @@ function Edit({ })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({ - className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} ${hasBackgroundColor && backgroundColor ? "chapter-section--has-background" : ""}` + className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} + ${blockWidth === "full" ? "chapter-section--width-full" : "chapter-section--width-contained"} + ${hasBackgroundColor && backgroundColor ? "chapter-section--has-background" : ""}` }), children: [hasBackgroundColor && backgroundColor && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("svg", { className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, @@ -343,11 +365,12 @@ function save({ coverSize, backgroundColor, hasBackgroundColor, - backgroundOrientation + backgroundOrientation, + blockWidth } = attributes; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("section", { ..._wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.useBlockProps.save({ - className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} ${backgroundColor ? "chapter-section--has-background" : ""}` + className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} ${backgroundColor ? "chapter-section--has-background" : ""} ${blockWidth === "full" ? "chapter-section--width-full" : "chapter-section--width-contained"}` }), children: [hasBackgroundColor && backgroundColor && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg", { className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, diff --git a/plugins/carhop-blocks/blocks/chapter-section/build/index.js.map b/plugins/carhop-blocks/blocks/chapter-section/build/index.js.map index 1708b1e..e70f20e 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/build/index.js.map +++ b/plugins/carhop-blocks/blocks/chapter-section/build/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":"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AE;MAAC,CACnB;IAAC,CACF,CAAC,EACLxD,QAAQ,iBACRX,sDAAA;MACC+B,SAAS,EAAE,kDAAkDjB,SAAS,EAAG;MACzEmB,GAAG,EAAEtB,QAAS;MACdY,GAAG,EAAEX;IAAS,CACd,CACD;EAAA,CACO,CAAC;AAEZ;;;;;;;;;;;AC/CA;;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://portfolio-header/./node_modules/.pnpm/@wordpress+icons@10.19.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/trash.js","webpack://portfolio-header/./src/edit.js","webpack://portfolio-header/./src/editor.scss?10e8","webpack://portfolio-header/./src/index.js","webpack://portfolio-header/./src/save.js","webpack://portfolio-header/./src/style.scss?9bd0","webpack://portfolio-header/external window [\"wp\",\"blockEditor\"]","webpack://portfolio-header/external window [\"wp\",\"blocks\"]","webpack://portfolio-header/external window [\"wp\",\"components\"]","webpack://portfolio-header/external window [\"wp\",\"i18n\"]","webpack://portfolio-header/external window [\"wp\",\"primitives\"]","webpack://portfolio-header/external window \"ReactJSXRuntime\"","webpack://portfolio-header/webpack/bootstrap","webpack://portfolio-header/webpack/runtime/chunk loaded","webpack://portfolio-header/webpack/runtime/compat get default export","webpack://portfolio-header/webpack/runtime/define property getters","webpack://portfolio-header/webpack/runtime/hasOwnProperty shorthand","webpack://portfolio-header/webpack/runtime/make namespace object","webpack://portfolio-header/webpack/runtime/jsonp chunk loading","webpack://portfolio-header/webpack/before-startup","webpack://portfolio-header/webpack/startup","webpack://portfolio-header/webpack/after-startup"],"sourcesContent":["/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst trash = /*#__PURE__*/_jsx(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/_jsx(Path, {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n })\n});\nexport default trash;\n//# sourceMappingURL=trash.js.map","import { __ } from \"@wordpress/i18n\";\nimport {\n\tInnerBlocks,\n\tuseBlockProps,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n\tuseSetting,\n} from \"@wordpress/block-editor\";\nimport { lock, trash } from \"@wordpress/icons\";\nimport { ColorPalette } from \"@wordpress/components\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n} from \"@wordpress/components\";\n\nimport \"./editor.scss\";\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\tconst {\n\t\tdisposition,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverId,\n\t\tcoverSize,\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\tbackgroundOrientation,\n\t} = attributes;\n\n\tfunction onDispositionChange(disposition) {\n\t\tsetAttributes({ disposition });\n\t}\n\tfunction onCoverSizeChange(coverSize) {\n\t\tsetAttributes({ coverSize });\n\t}\n\n\tfunction setCoverAttributes(cover) {\n\t\tsetAttributes({\n\t\t\tcoverId: cover.id,\n\t\t\tcoverAlt: cover.alt,\n\t\t\tcoverUrl: cover.url,\n\t\t});\n\t}\n\tfunction removeCoverAttributes() {\n\t\tsetAttributes({\n\t\t\tcoverId: null,\n\t\t\tcoverAlt: null,\n\t\t\tcoverUrl: null,\n\t\t});\n\t}\n\tfunction onBackgroundColorChange(value) {\n\t\tsetAttributes({ backgroundColor: value });\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\n\tfunction onBackgroundOrientationChange(value) {\n\t\tsetAttributes({ backgroundOrientation: value });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{coverUrl && {coverAlt}}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{coverUrl && (\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{hasBackgroundColor && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{hasBackgroundColor && backgroundColor && (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{!coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#136f63\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nexport default function save({ attributes }) {\n\tconst {\n\t\tdisposition,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverSize,\n\t\tbackgroundColor,\n\t\thasBackgroundColor,\n\t\tbackgroundOrientation,\n\t} = attributes;\n\treturn (\n\t\t\n\t\t\t{hasBackgroundColor && backgroundColor && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t{coverUrl && (\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkportfolio_header\"] = globalThis[\"webpackChunkportfolio_header\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","InnerBlocks","useBlockProps","InspectorControls","MediaReplaceFlow","MediaPlaceholder","useSetting","lock","trash","ColorPalette","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","jsx","_jsx","Fragment","_Fragment","jsxs","_jsxs","Edit","attributes","setAttributes","props","colors","disposition","coverUrl","coverAlt","coverId","coverSize","hasBackgroundColor","backgroundColor","backgroundOrientation","onDispositionChange","onCoverSizeChange","setCoverAttributes","cover","id","alt","url","removeCoverAttributes","onBackgroundColorChange","value","onHasBackgroundColorChange","onBackgroundOrientationChange","children","className","title","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","variant","icon","label","onClick","isBlock","onChange","checked","width","height","viewBox","preserveAspectRatio","d","fill","template","innerBlocks","content","placeholder","allowedBlocks","multiple","handleUpload","registerBlockType","save","metadata","xmlns","foreground","edit","RichText","Content"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":"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","sources":["webpack://portfolio-header/./node_modules/.pnpm/@wordpress+icons@10.19.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/trash.js","webpack://portfolio-header/./src/edit.js","webpack://portfolio-header/./src/editor.scss","webpack://portfolio-header/./src/index.js","webpack://portfolio-header/./src/save.js","webpack://portfolio-header/./src/style.scss","webpack://portfolio-header/external window [\"wp\",\"blockEditor\"]","webpack://portfolio-header/external window [\"wp\",\"blocks\"]","webpack://portfolio-header/external window [\"wp\",\"components\"]","webpack://portfolio-header/external window [\"wp\",\"i18n\"]","webpack://portfolio-header/external window [\"wp\",\"primitives\"]","webpack://portfolio-header/external window \"ReactJSXRuntime\"","webpack://portfolio-header/webpack/bootstrap","webpack://portfolio-header/webpack/runtime/chunk loaded","webpack://portfolio-header/webpack/runtime/compat get default export","webpack://portfolio-header/webpack/runtime/define property getters","webpack://portfolio-header/webpack/runtime/hasOwnProperty shorthand","webpack://portfolio-header/webpack/runtime/make namespace object","webpack://portfolio-header/webpack/runtime/jsonp chunk loading","webpack://portfolio-header/webpack/before-startup","webpack://portfolio-header/webpack/startup","webpack://portfolio-header/webpack/after-startup"],"sourcesContent":["/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst trash = /*#__PURE__*/_jsx(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/_jsx(Path, {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n })\n});\nexport default trash;\n//# sourceMappingURL=trash.js.map","import { __ } from \"@wordpress/i18n\";\nimport {\n\tInnerBlocks,\n\tuseBlockProps,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n\tuseSetting,\n} from \"@wordpress/block-editor\";\nimport { lock, trash } from \"@wordpress/icons\";\nimport { ColorPalette } from \"@wordpress/components\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n} from \"@wordpress/components\";\n\nimport \"./editor.scss\";\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\tconst {\n\t\tdisposition,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverId,\n\t\tcoverSize,\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\tbackgroundOrientation,\n\t\tblockWidth,\n\t} = attributes;\n\n\tfunction onDispositionChange(disposition) {\n\t\tsetAttributes({ disposition });\n\t}\n\tfunction onCoverSizeChange(coverSize) {\n\t\tsetAttributes({ coverSize });\n\t}\n\n\tfunction setCoverAttributes(cover) {\n\t\tsetAttributes({\n\t\t\tcoverId: cover.id,\n\t\t\tcoverAlt: cover.alt,\n\t\t\tcoverUrl: cover.url,\n\t\t});\n\t}\n\tfunction removeCoverAttributes() {\n\t\tsetAttributes({\n\t\t\tcoverId: null,\n\t\t\tcoverAlt: null,\n\t\t\tcoverUrl: null,\n\t\t});\n\t}\n\tfunction onBackgroundColorChange(value) {\n\t\tsetAttributes({ backgroundColor: value });\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\n\tfunction onBackgroundOrientationChange(value) {\n\t\tsetAttributes({ backgroundOrientation: value });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t setAttributes({ blockWidth: value })}\n\t\t\t\t\t\tvalue={blockWidth}\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{coverUrl && {coverAlt}}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{coverUrl && (\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{hasBackgroundColor && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{hasBackgroundColor && backgroundColor && (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{!coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#136f63\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nexport default function save({ attributes }) {\n\tconst {\n\t\tdisposition,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverSize,\n\t\tbackgroundColor,\n\t\thasBackgroundColor,\n\t\tbackgroundOrientation,\n\t\tblockWidth,\n\t} = attributes;\n\treturn (\n\t\t\n\t\t\t{hasBackgroundColor && backgroundColor && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t{coverUrl && (\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkportfolio_header\"] = globalThis[\"webpackChunkportfolio_header\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","InnerBlocks","useBlockProps","InspectorControls","MediaReplaceFlow","MediaPlaceholder","useSetting","lock","trash","ColorPalette","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","disposition","coverUrl","coverAlt","coverId","coverSize","hasBackgroundColor","backgroundColor","backgroundOrientation","blockWidth","onDispositionChange","onCoverSizeChange","setCoverAttributes","cover","id","alt","url","removeCoverAttributes","onBackgroundColorChange","value","onHasBackgroundColorChange","onBackgroundOrientationChange","children","className","title","isBlock","label","onChange","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","variant","icon","onClick","checked","width","height","viewBox","preserveAspectRatio","d","fill","template","innerBlocks","content","placeholder","allowedBlocks","multiple","handleUpload","registerBlockType","save","metadata","xmlns","foreground","edit","RichText","Content"],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/blocks/chapter-section/src/block.json b/plugins/carhop-blocks/blocks/chapter-section/src/block.json index c707279..01fa062 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/src/block.json +++ b/plugins/carhop-blocks/blocks/chapter-section/src/block.json @@ -22,6 +22,14 @@ "type": "string", "default": "full" }, + "blockWidth": { + "type": "string", + "default": "full", + "enum": [ + "full", + "contained" + ] + }, "coverUrl": { "type": "string" }, diff --git a/plugins/carhop-blocks/blocks/chapter-section/src/edit.js b/plugins/carhop-blocks/blocks/chapter-section/src/edit.js index 4cfe32b..0e016c8 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/src/edit.js +++ b/plugins/carhop-blocks/blocks/chapter-section/src/edit.js @@ -29,6 +29,7 @@ export default function Edit({ attributes, setAttributes, ...props }) { hasBackgroundColor, backgroundColor, backgroundOrientation, + blockWidth, } = attributes; function onDispositionChange(disposition) { @@ -68,6 +69,21 @@ export default function Edit({ attributes, setAttributes, ...props }) { return ( <> + + setAttributes({ blockWidth: value })} + value={blockWidth} + > + + + + +