diff --git a/plugins/carhop-blocks/blocks/chapter-section/build/block.json b/plugins/carhop-blocks/blocks/chapter-section/build/block.json index 647230a..f3b6706 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/build/block.json +++ b/plugins/carhop-blocks/blocks/chapter-section/build/block.json @@ -30,6 +30,14 @@ "contained" ] }, + "coverType": { + "type": "string", + "default": "image", + "enum": [ + "classic", + "photoframe" + ] + }, "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 2a0648c..74c4a8b 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' => 'd0e3316a30114b6e5e46'); + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '1c6fc2bb0489b28aa083'); diff --git a/plugins/carhop-blocks/blocks/chapter-section/build/index.js b/plugins/carhop-blocks/blocks/chapter-section/build/index.js index 6ea8930..8890d31 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"},"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"},"textColor":{"type":"string","default":"#136f63"},"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"]},"coverType":{"type":"string","default":"image","enum":["classic","photoframe"]},"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"},"textColor":{"type":"string","default":"#136f63"},"backgroundOrientation":{"type":"string","default":"left","enum":["left","right"]}},"usesContext":["postType","postId"]}'); /***/ }), @@ -80,6 +80,7 @@ function Edit({ const colors = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useSetting)("color.palette.theme"); const { disposition, + coverType, coverUrl, coverAlt, coverId, @@ -124,6 +125,11 @@ function Edit({ }); } } + function onCoverTypeChange(value) { + setAttributes({ + coverType: value + }); + } function onBackgroundOrientationChange(value) { setAttributes({ backgroundOrientation: value @@ -174,6 +180,19 @@ function Edit({ onClick: removeCoverAttributes }) })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, { + className: "deligraph-blocks__variant", + isBlock: true, + label: "Type d'image", + onChange: onCoverTypeChange, + value: coverType, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + label: "Classique", + value: "classic" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + label: "Encadr\xE9e", + value: "photoframe" + })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, { className: "deligraph-blocks__variant", isBlock: true, @@ -271,7 +290,7 @@ function Edit({ }) }) }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { - className: `chapter-section__cover chapter-section__cover--${coverSize}`, + className: `chapter-section__cover chapter-section__cover--${coverSize} chapter-section__cover--${coverType}`, src: coverUrl, alt: coverAlt }), !coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaPlaceholder, { @@ -361,6 +380,7 @@ function save({ coverUrl, coverAlt, coverSize, + coverType, backgroundColor, hasBackgroundColor, backgroundOrientation, @@ -391,7 +411,7 @@ function save({ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {}) }) }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("img", { - className: `chapter-section__cover chapter-section__cover--${coverSize}`, + className: `chapter-section__cover chapter-section__cover--${coverSize} chapter-section__cover--${coverType}`, src: coverUrl, alt: coverAlt })] 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 b2826be..e242038 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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","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\ttextColor,\n\t} = attributes;\n\n\tfunction onDispositionChange(disposition) {\n\t\tsetAttributes({ disposition });\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 setAttributes({ coverSize })}\n\t\t\t\t\t\tvalue={coverSize}\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\n\t\t\t\t\t)}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t setAttributes({ textColor: value })}\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\ttextColor,\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","textColor","onDispositionChange","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","style","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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DAAkDnB,SAAS,4BAA4BJ,SAAS,EAAG;MAC9G4B,GAAG,EAAE3B,QAAS;MACda,GAAG,EAAEZ;IAAS,CACd,CACD;EAAA,CACO,CAAC;AAEZ;;;;;;;;;;;ACzDA;;;;;;;;;;;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","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\tcoverType,\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\ttextColor,\n\t} = attributes;\n\n\tfunction onDispositionChange(disposition) {\n\t\tsetAttributes({ disposition });\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\tfunction onCoverTypeChange(value) {\n\t\tsetAttributes({ coverType: value });\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\n\t\t\t\t\t setAttributes({ coverSize })}\n\t\t\t\t\t\tvalue={coverSize}\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\n\t\t\t\t\t)}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t setAttributes({ textColor: value })}\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\tcoverType,\n\t\tbackgroundColor,\n\t\thasBackgroundColor,\n\t\tbackgroundOrientation,\n\t\tblockWidth,\n\t\ttextColor,\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","coverType","coverUrl","coverAlt","coverId","coverSize","hasBackgroundColor","backgroundColor","backgroundOrientation","blockWidth","textColor","onDispositionChange","setCoverAttributes","cover","id","alt","url","removeCoverAttributes","onBackgroundColorChange","value","onHasBackgroundColorChange","onCoverTypeChange","onBackgroundOrientationChange","children","className","title","isBlock","label","onChange","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","variant","icon","onClick","checked","style","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 1ea733f..cecbbe4 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/src/block.json +++ b/plugins/carhop-blocks/blocks/chapter-section/src/block.json @@ -30,6 +30,14 @@ "contained" ] }, + "coverType": { + "type": "string", + "default": "image", + "enum": [ + "classic", + "photoframe" + ] + }, "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 6e9986b..5ff6aeb 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/src/edit.js +++ b/plugins/carhop-blocks/blocks/chapter-section/src/edit.js @@ -22,6 +22,7 @@ export default function Edit({ attributes, setAttributes, ...props }) { const colors = useSetting("color.palette.theme"); const { disposition, + coverType, coverUrl, coverAlt, coverId, @@ -60,6 +61,9 @@ export default function Edit({ attributes, setAttributes, ...props }) { setAttributes({ backgroundColor: null }); } } + function onCoverTypeChange(value) { + setAttributes({ coverType: value }); + } function onBackgroundOrientationChange(value) { setAttributes({ backgroundOrientation: value }); @@ -113,6 +117,16 @@ export default function Edit({ attributes, setAttributes, ...props }) { )} + + + + {coverUrl && ( {coverAlt} diff --git a/plugins/carhop-blocks/blocks/chapter-section/src/save.js b/plugins/carhop-blocks/blocks/chapter-section/src/save.js index a5064a7..f9bfa7d 100644 --- a/plugins/carhop-blocks/blocks/chapter-section/src/save.js +++ b/plugins/carhop-blocks/blocks/chapter-section/src/save.js @@ -5,6 +5,7 @@ export default function save({ attributes }) { coverUrl, coverAlt, coverSize, + coverType, backgroundColor, hasBackgroundColor, backgroundOrientation, @@ -47,7 +48,7 @@ export default function save({ attributes }) { {coverUrl && ( {coverAlt}