From f65e1f2088584a84ad8c76362f40985f8d3f32b9 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Mon, 30 Jun 2025 15:58:42 +0200 Subject: [PATCH] FEATURE Refining template and allowedblocks --- .../narrative-card/build/index.asset.php | 2 +- .../blocks/narrative-card/build/index.js | 37 +++++-------------- .../blocks/narrative-card/build/index.js.map | 2 +- .../blocks/narrative-card/src/edit.js | 4 +- .../blocks/narrative-card/src/index.js | 26 ++----------- 5 files changed, 17 insertions(+), 54 deletions(-) diff --git a/plugins/carhop-blocks/blocks/narrative-card/build/index.asset.php b/plugins/carhop-blocks/blocks/narrative-card/build/index.asset.php index 8101da7..0218704 100644 --- a/plugins/carhop-blocks/blocks/narrative-card/build/index.asset.php +++ b/plugins/carhop-blocks/blocks/narrative-card/build/index.asset.php @@ -1 +1 @@ - array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => 'dd9698d546fc2950f9df'); + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '5e9d2c0b3f418fe8c996'); diff --git a/plugins/carhop-blocks/blocks/narrative-card/build/index.js b/plugins/carhop-blocks/blocks/narrative-card/build/index.js index 1adb3fe..3f53bc5 100644 --- a/plugins/carhop-blocks/blocks/narrative-card/build/index.js +++ b/plugins/carhop-blocks/blocks/narrative-card/build/index.js @@ -203,9 +203,9 @@ function Edit({ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks, { allowedBlocks: ["core/paragraph", "core/heading", "core/image"], template: [["core/heading", { - content: "lorem" + content: "Lorem ipsum" }], ["core/paragraph", { - content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Quia et, impedit asperiores saepe odio, quisquam vero veritatis sint totam dolore sit officia voluptatibus deserunt unde debitis quae consequatur, voluptatem facere exercitationem quaerat error non. ." + content: "Lorem ipsum dolor sit amet consectetur adipisicing elit." }]] }) }), shouldShowCoverRight && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_Cover__WEBPACK_IMPORTED_MODULE_4__["default"], { @@ -254,31 +254,14 @@ __webpack_require__.r(__webpack_exports__); (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_4__.name, { icon: { - src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("svg", { - width: "32", - height: "32", - viewBox: "0 0 32 32", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("g", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { - d: "M21.15,10.59l-9.38,10.02", - stroke: "#136f63", - fill: "none", - strokeWidth: "3" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { - d: "M21.15,21.4v-10.81h-10.32", - stroke: "#136f63", - fill: "none", - strokeWidth: "3" - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("circle", { - cx: "16", - cy: "16", - r: "15", - stroke: "#136f63", - fill: "none", - strokeWidth: "3" - })] - }) + src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + d: "M8,7h8a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H8a1,1,0,0,1-1-1V8A1,1,0,0,1,8,7Zm3-5V4h2V2Zm7,0H16V4h2ZM6,4H8V2H6ZM2,2V4L4,2ZM22,4V2H20ZM13,22V20H11v2Zm3,0h2V20H16ZM6,22H8V20H6Zm14-9h2V11H20Zm0,5h2V16H20ZM20,8h2V6H20ZM4,11H2v2H4Zm0,5H2v2H4ZM4,6H2V8H4ZM2,20v2H4Zm20,2V20l-2,2Z" + }) + }), + foreground: "#136f63" }, edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] diff --git a/plugins/carhop-blocks/blocks/narrative-card/build/index.js.map b/plugins/carhop-blocks/blocks/narrative-card/build/index.js.map index ab7cea6..cfdfa19 100644 --- a/plugins/carhop-blocks/blocks/narrative-card/build/index.js.map +++ b/plugins/carhop-blocks/blocks/narrative-card/build/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACkD;AACF;AAChD,2BAA2B,sDAAI,CAAC,sDAAG;AACnC;AACA;AACA,yBAAyB,sDAAI,CAAC,uDAAI;AAClC;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD,iEAAe,KAAK,EAAC;AACrB;;;;;;;;;;;;;;;;;;ACf2D;AAAA;AAE5C,SAASK,KAAKA,CAAC;EAAEC,QAAQ;EAAEC,QAAQ;EAAEC;AAAS,CAAC,EAAE;EAC/D,oBACCJ,uDAAA;IAAKK,SAAS,EAAC,uBAAuB;IAAAC,QAAA,GACpCJ,QAAQ,iBAAIJ,sDAAA;MAAKS,GAAG,EAAEL,QAAS;MAACM,GAAG,EAAEL;IAAS,CAAE,CAAC,EACjD,CAACD,QAAQ,iBACTJ,sDAAA,CAACF,qEAAgB;MAChBa,MAAM,EAAC,SAAS;MAChBC,YAAY,EAAE,CAAC,OAAO,CAAE;MACxBN,QAAQ,EAAEA,QAAS;MACnBO,QAAQ,EAAE,KAAM;MAChBC,YAAY,EAAE;IAAK,CACnB,CACD;EAAA,CACG,CAAC;AAER;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjBqC;AAUJ;AAOF;AACR;AACwB;AACd;AAAA;AAElB,SAASsB,IAAIA,CAAC;EAAEC,UAAU;EAAEC;AAAc,CAAC,EAAE;EAC3D,MAAM;IAAEC,OAAO;IAAEnC,QAAQ;IAAEC,QAAQ;IAAEmC,aAAa;IAAEC;EAAS,CAAC,GAAGJ,UAAU;EAC3E,MAAMK,MAAM,GAAGpB,mEAAU,CAAC,qBAAqB,CAAC;EAEhD,SAASqB,kBAAkBA,CAACC,KAAK,EAAE;IAClCN,aAAa,CAAC;MACbC,OAAO,EAAEK,KAAK,CAACC,EAAE;MACjBxC,QAAQ,EAAEuC,KAAK,CAAClC,GAAG;MACnBN,QAAQ,EAAEwC,KAAK,CAACE;IACjB,CAAC,CAAC;EACH;EACA,SAASC,qBAAqBA,CAAA,EAAG;IAChCT,aAAa,CAAC;MACbC,OAAO,EAAE,IAAI;MACblC,QAAQ,EAAE,IAAI;MACdD,QAAQ,EAAE;IACX,CAAC,CAAC;EACH;;EAEA;EACA,MAAM4C,mBAAmB,GAAGP,QAAQ,IAAID,aAAa,KAAK,MAAM;EAChE,MAAMS,oBAAoB,GAAGR,QAAQ,IAAID,aAAa,KAAK,OAAO;EAElE,oBACCtC,uDAAA,CAAAiC,uDAAA;IAAA3B,QAAA,gBACCR,sDAAA,CAACmB,sEAAiB;MAAAX,QAAA,eACjBN,uDAAA,CAACsB,4DAAS;QACTjB,SAAS,EAAC,+CAA+C;QACzD2C,KAAK,EAAEnC,mDAAE,CAAC,wBAAwB,EAAE,kBAAkB,CAAE;QAAAP,QAAA,gBAExDR,sDAAA,CAAC8B,kEAAe;UACfqB,KAAK,EAAC,mCAAmC;UACzCC,OAAO,EAAEX,QAAS;UAClBY,QAAQ,EAAGC,KAAK,IAAKhB,aAAa,CAAC;YAAEG,QAAQ,EAAEa;UAAM,CAAC;QAAE,CACxD,CAAC,EACDlD,QAAQ,iBAAIJ,sDAAA;UAAKS,GAAG,EAAEL,QAAS;UAACM,GAAG,EAAEL;QAAS,CAAE,CAAC,EAEjDoC,QAAQ,iBACRvC,uDAAA;UAAKK,SAAS,EAAC,yBAAyB;UAAAC,QAAA,gBACvCR,sDAAA,CAACkB,qEAAgB;YAChBqC,OAAO,EAAEhB,OAAQ;YACjBiB,QAAQ,EAAEpD,QAAS;YACnBQ,YAAY,EAAE,CAAC,OAAO,CAAE;YACxBD,MAAM,EAAC,SAAS;YAChBL,QAAQ,EAAEqC,kBAAmB;YAC7Bc,IAAI,EACH,CAACrD,QAAQ,GACNW,mDAAE,CAAC,kCAAkC,EAAE,kBAAkB,CAAC,GAC1DA,mDAAE,CAAC,WAAW,EAAE,kBAAkB;UACrC,CACD,CAAC,EACDX,QAAQ,iBACRJ,sDAAA,CAAAmC,uDAAA;YAAA3B,QAAA,eACCR,sDAAA,CAAC6B,yDAAM;cACNtB,SAAS,EAAC,oBAAoB;cAC9BmD,OAAO,EAAC,SAAS;cACjBC,IAAI,EAAE3B,wDAAM;cACZmB,KAAK,EAAC,WAAW;cACjBS,OAAO,EAAEb;YAAsB,CAC/B;UAAC,CACD,CACF,eAED7C,uDAAA,CAACwB,mFAAkB;YAClBnB,SAAS,EAAC,2BAA2B;YACrCsD,OAAO;YACPV,KAAK,EAAC,aAAa;YACnBE,QAAQ,EAAGC,KAAK,IAAKhB,aAAa,CAAC;cAAEE,aAAa,EAAEc;YAAM,CAAC,CAAE;YAC7DA,KAAK,EAAEd,aAAc;YAAAhC,QAAA,gBAErBR,sDAAA,CAAC4B,yFAAwB;cAACuB,KAAK,EAAC,QAAQ;cAACG,KAAK,EAAC;YAAM,CAAE,CAAC,eACxDtD,sDAAA,CAAC4B,yFAAwB;cAACuB,KAAK,EAAC,QAAQ;cAACG,KAAK,EAAC;YAAO,CAAE,CAAC;UAAA,CACtC,CAAC;QAAA,CACjB,CACL;MAAA,CACS;IAAC,CACM,CAAC,eACpBpD,uDAAA;MAAA,GACKc,sEAAa,CAAC;QACjBT,SAAS,EAAE,kBACVkC,QAAQ,GACL,wDAAwDD,aAAa,EAAE,GACvE,EAAE;MAEP,CAAC,CAAC;MAAAhC,QAAA,GAEDwC,mBAAmB,iBACnBhD,sDAAA,CAACiC,8CAAU;QACV7B,QAAQ,EAAEA,QAAS;QACnBC,QAAQ,EAAEA,QAAS;QACnBC,QAAQ,EAAEqC;MAAmB,CAC7B,CACD,eAED3C,sDAAA;QAAKO,SAAS,EAAC,yBAAyB;QAAAC,QAAA,eACvCR,sDAAA,CAACuB,gEAAW;UACXuC,aAAa,EAAE,CAAC,gBAAgB,EAAE,cAAc,EAAE,YAAY,CAAE;UAChEC,QAAQ,EAAE,CACT,CAAC,cAAc,EAAE;YAAEC,OAAO,EAAE;UAAQ,CAAC,CAAC,EACtC,CACC,gBAAgB,EAChB;YACCA,OAAO,EACN;UACF,CAAC,CACD;QACA,CACF;MAAC,CACE,CAAC,EAELf,oBAAoB,iBACpBjD,sDAAA,CAACiC,8CAAU;QACV7B,QAAQ,EAAEA,QAAS;QACnBC,QAAQ,EAAEA,QAAS;QACnBC,QAAQ,EAAEqC;MAAmB,CAC7B,CACD;IAAA,CACG,CAAC;EAAA,CACL,CAAC;AAEL;;;;;;;;;;;AC9IA;;;;;;;;;;;;;;;;;;;;ACAsD;AAChC;AAEI;AACA;AACU;AAAA;AAEpCsB,oEAAiB,CAACE,6CAAa,EAAE;EAChCR,IAAI,EAAE;IACLlD,GAAG,eACFP,uDAAA;MAAKkE,KAAK,EAAC,IAAI;MAACC,MAAM,EAAC,IAAI;MAACC,OAAO,EAAC,WAAW;MAAA9D,QAAA,gBAC9CN,uDAAA;QAAAM,QAAA,gBACCR,sDAAA;UACCuE,CAAC,EAAC,0BAA0B;UAC5BC,MAAM,EAAC,SAAS;UAChBC,IAAI,EAAC,MAAM;UACXC,WAAW,EAAC;QAAG,CACf,CAAC,eACF1E,sDAAA;UACCuE,CAAC,EAAC,2BAA2B;UAC7BC,MAAM,EAAC,SAAS;UAChBC,IAAI,EAAC,MAAM;UACXC,WAAW,EAAC;QAAG,CACf,CAAC;MAAA,CACA,CAAC,eACJ1E,sDAAA;QACC2E,EAAE,EAAC,IAAI;QACPC,EAAE,EAAC,IAAI;QACPC,CAAC,EAAC,IAAI;QACNL,MAAM,EAAC,SAAS;QAChBC,IAAI,EAAC,MAAM;QACXC,WAAW,EAAC;MAAG,CACf,CAAC;IAAA,CACE;EAEP,CAAC;EACDI,IAAI,EAAE1C,6CAAI;EACV8B,IAAIA,+CAAAA;AACL,CAAC,CAAC;;;;;;;;;;;;;;;;;;ACtCsD;AACF;AAAA;AAEvC,SAASA,IAAIA,CAAC;EAAE7B;AAAW,CAAC,EAAE;EAC5C,MAAM;IAAEI,QAAQ;IAAErC,QAAQ;IAAEC,QAAQ;IAAEmC;EAAc,CAAC,GAAGH,UAAU;EAElE,oBACCnC,uDAAA;IAAA,GACKc,kEAAa,CAACkD,IAAI,CAAC;MACtB3D,SAAS,EAAE,kBACVkC,QAAQ,GACL,wDAAwDD,aAAa,EAAE,GACvE,EAAE;IAEP,CAAC,CAAC;IAAAhC,QAAA,GAEDiC,QAAQ,IAAID,aAAa,KAAK,MAAM,iBACpCxC,sDAAA;MAAKO,SAAS,EAAC,uBAAuB;MAAAC,QAAA,EACpCiC,QAAQ,IAAIrC,QAAQ,iBAAIJ,sDAAA;QAAKS,GAAG,EAAEL,QAAS;QAACM,GAAG,EAAEL;MAAS,CAAE;IAAC,CAC1D,CACL,eACDL,sDAAA;MAAKO,SAAS,EAAC,yBAAyB;MAAAC,QAAA,eACvCR,sDAAA,CAACuB,gEAAW,CAACwD,OAAO,IAAE;IAAC,CACnB,CAAC,EACLtC,QAAQ,IAAID,aAAa,KAAK,OAAO,iBACrCxC,sDAAA;MAAKO,SAAS,EAAC,uBAAuB;MAAAC,QAAA,EACpCiC,QAAQ,IAAIrC,QAAQ,iBAAIJ,sDAAA;QAAKS,GAAG,EAAEL,QAAS;QAACM,GAAG,EAAEL;MAAS,CAAE;IAAC,CAC1D,CACL;EAAA,CACG,CAAC;AAER;;;;;;;;;;;AC/BA;;;;;;;;;;;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://cta/./node_modules/@wordpress/icons/build-module/library/trash.js","webpack://cta/./src/Cover.jsx","webpack://cta/./src/edit.js","webpack://cta/./src/editor.scss","webpack://cta/./src/index.js","webpack://cta/./src/save.js","webpack://cta/./src/style.scss","webpack://cta/external window [\"wp\",\"blockEditor\"]","webpack://cta/external window [\"wp\",\"blocks\"]","webpack://cta/external window [\"wp\",\"components\"]","webpack://cta/external window [\"wp\",\"i18n\"]","webpack://cta/external window [\"wp\",\"primitives\"]","webpack://cta/external window \"ReactJSXRuntime\"","webpack://cta/webpack/bootstrap","webpack://cta/webpack/runtime/chunk loaded","webpack://cta/webpack/runtime/compat get default export","webpack://cta/webpack/runtime/define property getters","webpack://cta/webpack/runtime/hasOwnProperty shorthand","webpack://cta/webpack/runtime/make namespace object","webpack://cta/webpack/runtime/jsonp chunk loading","webpack://cta/webpack/before-startup","webpack://cta/webpack/startup","webpack://cta/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 { MediaPlaceholder } from \"@wordpress/block-editor\";\r\n\r\nexport default function Cover({ coverUrl, coverAlt, onSelect }) {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{coverUrl && {coverAlt}}\r\n\t\t\t{!coverUrl && (\r\n\t\t\t\t\r\n\t\t\t)}\r\n\t\t
\r\n\t);\r\n}\r\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tMediaReplaceFlow,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n\tuseSetting,\n\tInnerBlocks,\n\tMediaPlaceholder,\n} from \"@wordpress/block-editor\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n} from \"@wordpress/components\";\nimport \"./editor.scss\";\nimport { lock, trash } from \"@wordpress/icons\";\nimport CoverImage from \"./Cover\";\n\nexport default function Edit({ attributes, setAttributes }) {\n\tconst { coverId, coverUrl, coverAlt, coverPosition, hasCover } = attributes;\n\tconst colors = useSetting(\"color.palette.theme\");\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\n\t// Déterminer l'ordre des éléments basé sur la position\n\tconst shouldShowCoverLeft = hasCover && coverPosition === \"left\";\n\tconst shouldShowCoverRight = hasCover && coverPosition === \"right\";\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t setAttributes({ hasCover: value })}\n\t\t\t\t\t/>\n\t\t\t\t\t{coverUrl && {coverAlt}}\n\n\t\t\t\t\t{hasCover && (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{coverUrl && (\n\t\t\t\t\t\t\t\t<>\n\t\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\n\t\t\t\t\t\t\t setAttributes({ coverPosition: value })}\n\t\t\t\t\t\t\t\tvalue={coverPosition}\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{shouldShowCoverLeft && (\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
\n\n\t\t\t\t{shouldShowCoverRight && (\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\";\n\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\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from \"@wordpress/block-editor\";\nimport { InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { hasCover, coverUrl, coverAlt, coverPosition } = attributes;\n\n\treturn (\n\t\t\n\t\t\t{hasCover && coverPosition === \"left\" && (\n\t\t\t\t
\n\t\t\t\t\t{hasCover && coverUrl && {coverAlt}}\n\t\t\t\t
\n\t\t\t)}\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t{hasCover && coverPosition === \"right\" && (\n\t\t\t\t
\n\t\t\t\t\t{hasCover && coverUrl && {coverAlt}}\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[\"webpackChunkcta\"] = globalThis[\"webpackChunkcta\"] || [];\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":["MediaPlaceholder","jsx","_jsx","jsxs","_jsxs","Cover","coverUrl","coverAlt","onSelect","className","children","src","alt","accept","allowedTypes","multiple","handleUpload","__","useBlockProps","RichText","MediaReplaceFlow","InspectorControls","__experimentalLinkControl","LinkControl","useSetting","InnerBlocks","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","lock","trash","CoverImage","Fragment","_Fragment","Edit","attributes","setAttributes","coverId","coverPosition","hasCover","colors","setCoverAttributes","cover","id","url","removeCoverAttributes","shouldShowCoverLeft","shouldShowCoverRight","title","label","checked","onChange","value","mediaId","mediaUrl","name","variant","icon","onClick","isBlock","allowedBlocks","template","content","registerBlockType","save","metadata","width","height","viewBox","d","stroke","fill","strokeWidth","cx","cy","r","edit","Content"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":"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","sources":["webpack://cta/./node_modules/@wordpress/icons/build-module/library/trash.js","webpack://cta/./src/Cover.jsx","webpack://cta/./src/edit.js","webpack://cta/./src/editor.scss","webpack://cta/./src/index.js","webpack://cta/./src/save.js","webpack://cta/./src/style.scss","webpack://cta/external window [\"wp\",\"blockEditor\"]","webpack://cta/external window [\"wp\",\"blocks\"]","webpack://cta/external window [\"wp\",\"components\"]","webpack://cta/external window [\"wp\",\"i18n\"]","webpack://cta/external window [\"wp\",\"primitives\"]","webpack://cta/external window \"ReactJSXRuntime\"","webpack://cta/webpack/bootstrap","webpack://cta/webpack/runtime/chunk loaded","webpack://cta/webpack/runtime/compat get default export","webpack://cta/webpack/runtime/define property getters","webpack://cta/webpack/runtime/hasOwnProperty shorthand","webpack://cta/webpack/runtime/make namespace object","webpack://cta/webpack/runtime/jsonp chunk loading","webpack://cta/webpack/before-startup","webpack://cta/webpack/startup","webpack://cta/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 { MediaPlaceholder } from \"@wordpress/block-editor\";\r\n\r\nexport default function Cover({ coverUrl, coverAlt, onSelect }) {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{coverUrl && {coverAlt}}\r\n\t\t\t{!coverUrl && (\r\n\t\t\t\t\r\n\t\t\t)}\r\n\t\t
\r\n\t);\r\n}\r\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tMediaReplaceFlow,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n\tuseSetting,\n\tInnerBlocks,\n\tMediaPlaceholder,\n} from \"@wordpress/block-editor\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n} from \"@wordpress/components\";\nimport \"./editor.scss\";\nimport { lock, trash } from \"@wordpress/icons\";\nimport CoverImage from \"./Cover\";\n\nexport default function Edit({ attributes, setAttributes }) {\n\tconst { coverId, coverUrl, coverAlt, coverPosition, hasCover } = attributes;\n\tconst colors = useSetting(\"color.palette.theme\");\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\n\t// Déterminer l'ordre des éléments basé sur la position\n\tconst shouldShowCoverLeft = hasCover && coverPosition === \"left\";\n\tconst shouldShowCoverRight = hasCover && coverPosition === \"right\";\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t setAttributes({ hasCover: value })}\n\t\t\t\t\t/>\n\t\t\t\t\t{coverUrl && {coverAlt}}\n\n\t\t\t\t\t{hasCover && (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{coverUrl && (\n\t\t\t\t\t\t\t\t<>\n\t\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\n\t\t\t\t\t\t\t setAttributes({ coverPosition: value })}\n\t\t\t\t\t\t\t\tvalue={coverPosition}\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{shouldShowCoverLeft && (\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
\n\n\t\t\t\t{shouldShowCoverRight && (\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\";\n\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 } from \"@wordpress/block-editor\";\nimport { InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { hasCover, coverUrl, coverAlt, coverPosition } = attributes;\n\n\treturn (\n\t\t\n\t\t\t{hasCover && coverPosition === \"left\" && (\n\t\t\t\t
\n\t\t\t\t\t{hasCover && coverUrl && {coverAlt}}\n\t\t\t\t
\n\t\t\t)}\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t{hasCover && coverPosition === \"right\" && (\n\t\t\t\t
\n\t\t\t\t\t{hasCover && coverUrl && {coverAlt}}\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[\"webpackChunkcta\"] = globalThis[\"webpackChunkcta\"] || [];\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":["MediaPlaceholder","jsx","_jsx","jsxs","_jsxs","Cover","coverUrl","coverAlt","onSelect","className","children","src","alt","accept","allowedTypes","multiple","handleUpload","__","useBlockProps","RichText","MediaReplaceFlow","InspectorControls","__experimentalLinkControl","LinkControl","useSetting","InnerBlocks","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","lock","trash","CoverImage","Fragment","_Fragment","Edit","attributes","setAttributes","coverId","coverPosition","hasCover","colors","setCoverAttributes","cover","id","url","removeCoverAttributes","shouldShowCoverLeft","shouldShowCoverRight","title","label","checked","onChange","value","mediaId","mediaUrl","name","variant","icon","onClick","isBlock","allowedBlocks","template","content","registerBlockType","save","metadata","xmlns","viewBox","d","foreground","edit","Content"],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/blocks/narrative-card/src/edit.js b/plugins/carhop-blocks/blocks/narrative-card/src/edit.js index d5cea2a..cb2eef4 100644 --- a/plugins/carhop-blocks/blocks/narrative-card/src/edit.js +++ b/plugins/carhop-blocks/blocks/narrative-card/src/edit.js @@ -118,12 +118,12 @@ export default function Edit({ attributes, setAttributes }) { - - - - - + + ), + foreground: "#136f63", }, edit: Edit, save,