From 085ffdadadb939582d4ccd2f27aa7dfac6d537de Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 15 Nov 2023 12:04:46 +0100 Subject: [PATCH] refactoring the block to handle url object instead of publication Id and select control --- .../build/chapitre-thematique/block.json | 3 + .../build/chapitre-thematique/index.asset.php | 2 +- .../build/chapitre-thematique/index.css | 5 + .../build/chapitre-thematique/index.css.map | 1 + .../build/chapitre-thematique/index.js | 204 +++-------------- .../build/chapitre-thematique/index.js.map | 2 +- .../build/index.asset.php | 2 +- blocks/chapitrage-thematique/build/index.css | 5 + .../chapitrage-thematique/build/index.css.map | 1 + blocks/chapitrage-thematique/build/index.js | 212 +++--------------- .../chapitrage-thematique/build/index.js.map | 2 +- .../build/lien-chapitre/block.json | 6 + .../build/lien-chapitre/index.asset.php | 2 +- .../build/lien-chapitre/index.css | 5 + .../build/lien-chapitre/index.css.map | 1 + .../build/lien-chapitre/index.js | 202 ++--------------- .../build/lien-chapitre/index.js.map | 2 +- .../src/chapitre-thematique/block.json | 3 + blocks/chapitrage-thematique/src/edit.js | 15 ++ .../OptionsSelectControl.js | 0 .../OptionsSelectControlV2.js | 61 +++++ .../src/lien-chapitre/block.json | 6 + .../src/lien-chapitre/edit.js | 77 ++++--- .../src/lien-chapitre/editor.scss | 8 +- .../src/lien-chapitre/save.js | 8 +- 25 files changed, 252 insertions(+), 583 deletions(-) create mode 100644 blocks/chapitrage-thematique/build/chapitre-thematique/index.css.map create mode 100644 blocks/chapitrage-thematique/build/index.css.map create mode 100644 blocks/chapitrage-thematique/build/lien-chapitre/index.css.map rename blocks/chapitrage-thematique/src/lien-chapitre/{ => _old_selectControl}/OptionsSelectControl.js (100%) create mode 100644 blocks/chapitrage-thematique/src/lien-chapitre/_old_selectControl/OptionsSelectControlV2.js diff --git a/blocks/chapitrage-thematique/build/chapitre-thematique/block.json b/blocks/chapitrage-thematique/build/chapitre-thematique/block.json index 8565414..102b747 100644 --- a/blocks/chapitrage-thematique/build/chapitre-thematique/block.json +++ b/blocks/chapitrage-thematique/build/chapitre-thematique/block.json @@ -9,6 +9,9 @@ "supports": { "html": false }, + "parent": [ + "homegrade-content-blocks/chapitrage-thematique" + ], "editorScript": "file:./index.js", "editorStyle": "file:./index.css", "style": "file:./style-index.css", diff --git a/blocks/chapitrage-thematique/build/chapitre-thematique/index.asset.php b/blocks/chapitrage-thematique/build/chapitre-thematique/index.asset.php index 40dc4fc..3931842 100644 --- a/blocks/chapitrage-thematique/build/chapitre-thematique/index.asset.php +++ b/blocks/chapitrage-thematique/build/chapitre-thematique/index.asset.php @@ -1 +1 @@ - array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-primitives'), 'version' => '25c608c1f4d639f2da3a'); + array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'cb985ddea71248ae9768'); diff --git a/blocks/chapitrage-thematique/build/chapitre-thematique/index.css b/blocks/chapitrage-thematique/build/chapitre-thematique/index.css index bf62e97..5c72086 100644 --- a/blocks/chapitrage-thematique/build/chapitre-thematique/index.css +++ b/blocks/chapitrage-thematique/build/chapitre-thematique/index.css @@ -5,4 +5,9 @@ /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/lien-chapitre/editor.scss ***! \******************************************************************************************************************************************************************************************************************************************************/ +.related-conseil-panel-body .block-editor-link-control__search-item, +.related-conseil-panel-body .block-editor-link-control__search-input-wrapper { + max-width: 80%; +} +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/chapitre-thematique/index.css.map b/blocks/chapitrage-thematique/build/chapitre-thematique/index.css.map new file mode 100644 index 0000000..0f83725 --- /dev/null +++ b/blocks/chapitrage-thematique/build/chapitre-thematique/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"chapitre-thematique/index.css","mappings":";;;;;;;AACC;;EAEC;AAAF,C","sources":["webpack://multiblocks/./src/lien-chapitre/editor.scss"],"sourcesContent":[".related-conseil-panel-body {\r\n\t.block-editor-link-control__search-item,\r\n\t.block-editor-link-control__search-input-wrapper {\r\n\t\tmax-width: 80%;\r\n\t}\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/chapitre-thematique/index.js b/blocks/chapitrage-thematique/build/chapitre-thematique/index.js index 9b4ba20..d9ea79f 100644 --- a/blocks/chapitrage-thematique/build/chapitre-thematique/index.js +++ b/blocks/chapitrage-thematique/build/chapitre-thematique/index.js @@ -267,152 +267,6 @@ function save({ /***/ }), -/***/ "./src/lien-chapitre/OptionsSelectControl.js": -/*!***************************************************!*\ - !*** ./src/lien-chapitre/OptionsSelectControl.js ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* binding */ OptionsSelectControl) -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.scss */ "./src/lien-chapitre/editor.scss"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/html-entities */ "@wordpress/html-entities"); -/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__); - - - - - - - - -function OptionsSelectControl({ - setAttributes, - chapterLinkRelatedPostId -}) { - var _ref; - let [relatedQuestionPages, setRelatedQuestionPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - let [childTermsIdArray, setChildTermsIdArray] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - const lang = getAdminLanguageFromCookie("wp-wpml_current_language"); - function getAdminLanguageFromCookie(c_name) { - var c_value = document.cookie, - c_start = c_value.indexOf(" " + c_name + "="); - if (c_start == -1) c_start = c_value.indexOf(c_name + "="); - if (c_start == -1) { - c_value = null; - } else { - c_start = c_value.indexOf("=", c_start) + 1; - var c_end = c_value.indexOf(";", c_start); - if (c_end == -1) { - c_end = c_value.length; - } - c_value = unescape(c_value.substring(c_start, c_end)); - } - return c_value; - } - function handleRelatedPostChange(postId) { - setAttributes({ - chapterLinkRelatedPostId: Number(postId) - }); - } - function buildTaxChildrenIdArray(childrenArray) { - return childrenArray.map(item => item.id); - } - function buildSelectOptions(relatedPossiblePages) { - let options = []; - if (relatedPossiblePages) { - options.push({ - value: 0, - label: "Sélectionnez une page" - }); - relatedPossiblePages.forEach(page => { - options.push({ - value: page.id, - label: (0,_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__.decodeEntities)(page.title.rendered) - }); - }); - } else { - options.push({ - value: 0, - label: "Pas encore de questions..." - }); - } - return options; - } - - // GET TAXONOMIES INOFRMATION - let postTaxonomies = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => select("core/editor").getCurrentPostAttribute("thematiques")); - - // GET THE CURRENT TAXONOMY AND FIND THE PARENT OBJECT - let postMainTaxonomy = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => select("core").getEntityRecord("taxonomy", "thematiques", postTaxonomies[0]), [postTaxonomies]); - let postParentTaxonomy = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (postMainTaxonomy && postMainTaxonomy.parent) { - return select("core").getEntityRecord("taxonomy", "thematiques", postMainTaxonomy.parent); - } - return null; - }, [postMainTaxonomy]); - let currentGeneralThematique = (_ref = postParentTaxonomy !== null && postParentTaxonomy !== void 0 ? postParentTaxonomy : postMainTaxonomy) !== null && _ref !== void 0 ? _ref : null; - - // GET THE PARENT TAX CHILDREN - let childTerms = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (currentGeneralThematique) { - return select("core").getEntityRecords("taxonomy", "thematiques", { - parent: currentGeneralThematique.id - }); - } - return null; - }); - - // BUILD AN ARRAY OF CHILDREN TAXONOMIES ID AND PUT IT IN THE STATE - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (childTerms) { - setChildTermsIdArray(buildTaxChildrenIdArray(childTerms)); - } - }, [childTerms]); - - // GET OPTIONS FOR RELATED POSSIBLE PAGES ACCORDING TO CURRENT TAXONOMY CHILDREN ID ARRAY - const relatedPossiblePages = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (childTermsIdArray) { - let query = { - status: "publish", - per_page: -1, - lang: lang, - thematiques: childTermsIdArray - }; - return select("core").getEntityRecords("postType", "conseils", query); - } - return null; - }); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (relatedPossiblePages) { - setRelatedQuestionPages(buildSelectOptions(relatedPossiblePages)); - } - }, [relatedPossiblePages]); - let panelTitle = postParentTaxonomy ? "Conseils " + postParentTaxonomy.name : postMainTaxonomy ? "Conseils " + postMainTaxonomy.name : null; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Conseils Relié", "homegrade-blocks__texte-fonctionnel") - }, relatedQuestionPages && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ComboboxControl, { - label: panelTitle, - onChange: e => handleRelatedPostChange(e), - options: relatedQuestionPages, - value: chapterLinkRelatedPostId - }))); -} - -/***/ }), - /***/ "./src/lien-chapitre/edit.js": /*!***********************************!*\ !*** ./src/lien-chapitre/edit.js ***! @@ -433,7 +287,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _img_arrow_right_circle_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../img/arrow-right-circle.svg */ "./src/img/arrow-right-circle.svg"); /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.scss */ "./src/lien-chapitre/editor.scss"); -/* harmony import */ var _OptionsSelectControl__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./OptionsSelectControl */ "./src/lien-chapitre/OptionsSelectControl.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__); @@ -449,17 +304,8 @@ function Edit({ let { chapterLinkTitle, chapterLinkDescription, - chapterLinkRelatedPostId, - chapterLinkRelatedPostUrl + chapterLinkRelatedPost } = attributes; - let currentRelatedPostConseil = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => select("core").getEntityRecord("postType", "conseils", chapterLinkRelatedPostId)); - if (currentRelatedPostConseil && currentRelatedPostConseil.link !== chapterLinkRelatedPostUrl) { - console.log(chapterLinkRelatedPostUrl); - console.log(currentRelatedPostConseil.link); - setAttributes({ - chapterLinkRelatedPostUrl: currentRelatedPostConseil.link - }); - } function onChangeChapterLinkTitle(chapterLinkTitle) { setAttributes({ chapterLinkTitle @@ -470,10 +316,19 @@ function Edit({ chapterLinkDescription }); } - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_OptionsSelectControl__WEBPACK_IMPORTED_MODULE_6__["default"], { - chapterLinkRelatedPostId: chapterLinkRelatedPostId, - setAttributes: setAttributes - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + function handleRelatedPostChange(chapterLinkRelatedPost) { + console.log(chapterLinkRelatedPost); + setAttributes({ + chapterLinkRelatedPost + }); + } + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.PanelBody, { + className: "related-conseil-panel-body", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Page de lien de ce Chapitre ", "homegrade-blocks__texte-fonctionnel") + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalLinkControl, { + value: chapterLinkRelatedPost, + onChange: handleRelatedPostChange + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.useBlockProps)({ className: `homegrade-blocks-lien-chapitre` }) @@ -489,9 +344,8 @@ function Edit({ placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Descriptif du chapitre", "homegrade-blocks"), value: chapterLinkDescription, onChange: onChangeChapterLinkDescription - }), chapterLinkRelatedPostUrl && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - className: "homegrade-blocks-lien-chapitre__cta", - href: chapterLinkRelatedPostUrl + }), chapterLinkRelatedPost && chapterLinkRelatedPost.url && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + className: "homegrade-blocks-lien-chapitre__cta" }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("En savoir plus", "homegrade-blocks"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { class: "cta_arrow_button" }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { @@ -573,7 +427,7 @@ function save({ let { chapterLinkTitle, chapterLinkDescription, - chapterLinkRelatedPostUrl + chapterLinkRelatedPost } = attributes; return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { ..._wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps.save({ @@ -587,9 +441,11 @@ function save({ tagName: "p", value: chapterLinkDescription, className: "homegrade-blocks-lien-chapitre__description" - }), chapterLinkRelatedPostUrl && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + }), chapterLinkRelatedPost && chapterLinkRelatedPost.url && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { className: "homegrade-blocks-lien-chapitre__cta", - href: chapterLinkRelatedPostUrl + href: chapterLinkRelatedPost.url, + target: chapterLinkRelatedPost.opensInNewTab ? "_blank" : "_self", + rel: "noopener" }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("En savoir plus", "homegrade-blocks"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { class: "cta_arrow_button" }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { @@ -739,16 +595,6 @@ module.exports = window["wp"]["element"]; /***/ }), -/***/ "@wordpress/html-entities": -/*!**************************************!*\ - !*** external ["wp","htmlEntities"] ***! - \**************************************/ -/***/ ((module) => { - -module.exports = window["wp"]["htmlEntities"]; - -/***/ }), - /***/ "@wordpress/i18n": /*!******************************!*\ !*** external ["wp","i18n"] ***! @@ -775,7 +621,7 @@ module.exports = window["wp"]["primitives"]; \********************************************/ /***/ ((module) => { -module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/chapitre-thematique","version":"0.1.0","title":"Chapitre Thématiques ","category":"homegrade-blocks","description":"Point de légende pour titrer ou décrire un point de légende spécifique sur un Schéma ","supports":{"html":false},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterTitle":{"type":"string","default":""},"chapterDescription":{"type":"string","default":""},"chapterImageUrl":{"type":"string"},"chapterImageId":{"type":"number"},"chapterImageAlt":{"type":"string","source":"attribute","selector":"img","attribute":"alt","default":""}}}'); +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/chapitre-thematique","version":"0.1.0","title":"Chapitre Thématiques ","category":"homegrade-blocks","description":"Point de légende pour titrer ou décrire un point de légende spécifique sur un Schéma ","supports":{"html":false},"parent":["homegrade-content-blocks/chapitrage-thematique"],"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterTitle":{"type":"string","default":""},"chapterDescription":{"type":"string","default":""},"chapterImageUrl":{"type":"string"},"chapterImageId":{"type":"number"},"chapterImageAlt":{"type":"string","source":"attribute","selector":"img","attribute":"alt","default":""}}}'); /***/ }), @@ -785,7 +631,7 @@ module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json \**************************************/ /***/ ((module) => { -module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/lien-chapitre","version":"0.1.0","title":"Lien de chapitre","category":"homegrade-blocks","description":"Pour insérer des liens dans un chapitre thématique","supports":{"html":false},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterLinkTitle":{"type":"string","default":""},"chapterLinkDescription":{"type":"string","default":""},"chapterLinkRelatedPostId":{"type":"number"},"chapterLinkRelatedPostUrl":{"type":"string"}}}'); +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/lien-chapitre","version":"0.1.0","title":"Lien de chapitre","category":"homegrade-blocks","description":"Pour insérer des liens dans un chapitre thématique","supports":{"html":false},"parent":["homegrade-content-blocks/chapitre-thematique"],"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterLinkTitle":{"type":"string","default":""},"chapterLinkDescription":{"type":"string","default":""},"chapterLinkRelatedPost":{"type":"object"},"chapterLinkRelatedPostId":{"type":"number"},"chapterLinkRelatedPostUrl":{"type":"string"}}}'); /***/ }) diff --git a/blocks/chapitrage-thematique/build/chapitre-thematique/index.js.map b/blocks/chapitrage-thematique/build/chapitre-thematique/index.js.map index d0d1f90..5810127 100644 --- a/blocks/chapitrage-thematique/build/chapitre-thematique/index.js.map +++ b/blocks/chapitrage-thematique/build/chapitre-thematique/index.js.map @@ -1 +1 @@ -{"version":3,"file":"chapitre-thematique/index.js","mappings":"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","sources":["webpack://multiblocks/./src/img/arrow-right-circle.svg","webpack://multiblocks/./src/chapitre-thematique/edit.js","webpack://multiblocks/./src/chapitre-thematique/index.js","webpack://multiblocks/./src/chapitre-thematique/save.js","webpack://multiblocks/./src/lien-chapitre/OptionsSelectControl.js","webpack://multiblocks/./src/lien-chapitre/edit.js","webpack://multiblocks/./src/lien-chapitre/index.js","webpack://multiblocks/./src/lien-chapitre/save.js","webpack://multiblocks/./src/chapitre-thematique/editor.scss","webpack://multiblocks/./src/chapitre-thematique/style.scss","webpack://multiblocks/./src/lien-chapitre/editor.scss","webpack://multiblocks/./src/lien-chapitre/style.scss","webpack://multiblocks/../../node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"htmlEntities\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgArrowRightCircle = function SvgArrowRightCircle(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 47,\n height: 47\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 3134\",\n fill: \"none\",\n stroke: \"#000\",\n strokeWidth: 2\n }, /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 1270\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Ligne 6\",\n d: \"M13.929 23.15H33.75\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Trac\\\\xE9 162\",\n d: \"m27.419 29.478 6.33-6.33-6.33-6.33\"\n })), /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Ellipse 202\"\n }, /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 23.5,\n stroke: \"none\"\n }), /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 22.5\n })))));\n};\nexport { SvgArrowRightCircle as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ3IDQ3Ij4KICA8ZyBpZD0iR3JvdXBlXzMxMzQiIGRhdGEtbmFtZT0iR3JvdXBlIDMxMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuODQyIC00NTkpIj4KICAgIDxnIGlkPSJHcm91cGVfMTI3MCIgZGF0YS1uYW1lPSJHcm91cGUgMTI3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0Ljc3MSA0NzUuODIpIj4KICAgICAgPGxpbmUgaWQ9IkxpZ25lXzYiIGRhdGEtbmFtZT0iTGlnbmUgNiIgeDI9IjE5LjgyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2LjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzE2MiIgZGF0YS1uYW1lPSJUcmFjw6kgMTYyIiBkPSJNMTA0LjgxOCw4Mi44bDYuMzMtNi4zMy02LjMzLTYuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4zMjggLTcwLjE0MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJFbGxpcHNlXzIwMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjg0MiA0NTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgIDxjaXJjbGUgY3g9IjIzLjUiIGN5PSIyMy41IiByPSIyMy41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIHI9IjIyLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=\";","import { __ } from \"@wordpress/i18n\";\nimport \"./editor.scss\";\nimport \"../lien-chapitre\";\n\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n\tBlockControls,\n} from \"@wordpress/block-editor\";\nimport { ToolbarGroup, ToolbarButton } from \"@wordpress/components\";\nimport { MediaReplaceFlow, MediaPlaceholder } from \"@wordpress/block-editor\";\nimport { trash } from \"@wordpress/icons\";\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterTitle, chapterDescription } = attributes;\n\n\tfunction onChangeChapterTitle(chapterTitle) {\n\t\tsetAttributes({ chapterTitle });\n\t}\n\tfunction onChangeChapterDescription(chapterDescription) {\n\t\tsetAttributes({ chapterDescription });\n\t}\n\n\tlet { chapterImageUrl, chapterImageId, chapterImageAlt } = attributes;\n\n\tfunction setImageAttributes(media) {\n\t\tif (!media || !media.url) {\n\t\t\tsetAttributes({\n\t\t\t\tchapterImageUrl: null,\n\t\t\t\tchapterImageId: null,\n\t\t\t\tchapterImageAlt: null,\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: media.url,\n\t\t\tchapterImageId: media.id,\n\t\t\tchapterImageAlt: media?.alt,\n\t\t});\n\t}\n\n\tfunction removeImageAttributes() {\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: null,\n\t\t\tchapterImageId: null,\n\t\t\tchapterImageAlt: null,\n\t\t});\n\t}\n\n\treturn (\n\t\t<>\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\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{!chapterImageUrl && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\n\t\t\t\t\t{chapterImageUrl && (\n\t\t\t\t\t\t{chapterImageAlt}\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\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { chapterTitle, chapterDescription, chapterImageUrl, chapterImageAlt } =\n\t\tattributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{chapterImageUrl && {chapterImageAlt}}\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","import { __ } from \"@wordpress/i18n\";\r\nimport { InspectorControls } from \"@wordpress/block-editor\";\r\nimport {\r\n\tPanelBody,\r\n\tSelectControl,\r\n\tComboboxControl,\r\n} from \"@wordpress/components\";\r\nimport \"./editor.scss\";\r\nimport { useSelect } from \"@wordpress/data\";\r\nimport { useEffect, useState } from \"@wordpress/element\";\r\nimport { decodeEntities } from \"@wordpress/html-entities\";\r\n\r\nexport default function OptionsSelectControl({\r\n\tsetAttributes,\r\n\tchapterLinkRelatedPostId,\r\n}) {\r\n\tlet [relatedQuestionPages, setRelatedQuestionPages] = useState(null);\r\n\tlet [childTermsIdArray, setChildTermsIdArray] = useState(null);\r\n\r\n\tconst lang = getAdminLanguageFromCookie(\"wp-wpml_current_language\");\r\n\r\n\tfunction getAdminLanguageFromCookie(c_name) {\r\n\t\tvar c_value = document.cookie,\r\n\t\t\tc_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n\t\tif (c_start == -1) c_start = c_value.indexOf(c_name + \"=\");\r\n\t\tif (c_start == -1) {\r\n\t\t\tc_value = null;\r\n\t\t} else {\r\n\t\t\tc_start = c_value.indexOf(\"=\", c_start) + 1;\r\n\t\t\tvar c_end = c_value.indexOf(\";\", c_start);\r\n\t\t\tif (c_end == -1) {\r\n\t\t\t\tc_end = c_value.length;\r\n\t\t\t}\r\n\t\t\tc_value = unescape(c_value.substring(c_start, c_end));\r\n\t\t}\r\n\t\treturn c_value;\r\n\t}\r\n\r\n\tfunction handleRelatedPostChange(postId) {\r\n\t\tsetAttributes({ chapterLinkRelatedPostId: Number(postId) });\r\n\t}\r\n\r\n\tfunction buildTaxChildrenIdArray(childrenArray) {\r\n\t\treturn childrenArray.map((item) => item.id);\r\n\t}\r\n\r\n\tfunction buildSelectOptions(relatedPossiblePages) {\r\n\t\tlet options = [];\r\n\t\tif (relatedPossiblePages) {\r\n\t\t\toptions.push({ value: 0, label: \"Sélectionnez une page\" });\r\n\t\t\trelatedPossiblePages.forEach((page) => {\r\n\t\t\t\toptions.push({\r\n\t\t\t\t\tvalue: page.id,\r\n\t\t\t\t\tlabel: decodeEntities(page.title.rendered),\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\toptions.push({ value: 0, label: \"Pas encore de questions...\" });\r\n\t\t}\r\n\t\treturn options;\r\n\t}\r\n\r\n\t// GET TAXONOMIES INOFRMATION\r\n\tlet postTaxonomies = useSelect((select) =>\r\n\t\tselect(\"core/editor\").getCurrentPostAttribute(\"thematiques\")\r\n\t);\r\n\r\n\t// GET THE CURRENT TAXONOMY AND FIND THE PARENT OBJECT\r\n\tlet postMainTaxonomy = useSelect(\r\n\t\t(select) =>\r\n\t\t\tselect(\"core\").getEntityRecord(\r\n\t\t\t\t\"taxonomy\",\r\n\t\t\t\t\"thematiques\",\r\n\t\t\t\tpostTaxonomies[0]\r\n\t\t\t),\r\n\t\t[postTaxonomies]\r\n\t);\r\n\tlet postParentTaxonomy = useSelect(\r\n\t\t(select) => {\r\n\t\t\tif (postMainTaxonomy && postMainTaxonomy.parent) {\r\n\t\t\t\treturn select(\"core\").getEntityRecord(\r\n\t\t\t\t\t\"taxonomy\",\r\n\t\t\t\t\t\"thematiques\",\r\n\t\t\t\t\tpostMainTaxonomy.parent\r\n\t\t\t\t);\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t},\r\n\t\t[postMainTaxonomy]\r\n\t);\r\n\tlet currentGeneralThematique = postParentTaxonomy ?? postMainTaxonomy ?? null;\r\n\r\n\t// GET THE PARENT TAX CHILDREN\r\n\tlet childTerms = useSelect((select) => {\r\n\t\tif (currentGeneralThematique) {\r\n\t\t\treturn select(\"core\").getEntityRecords(\"taxonomy\", \"thematiques\", {\r\n\t\t\t\tparent: currentGeneralThematique.id,\r\n\t\t\t});\r\n\t\t}\r\n\t\treturn null;\r\n\t});\r\n\r\n\t// BUILD AN ARRAY OF CHILDREN TAXONOMIES ID AND PUT IT IN THE STATE\r\n\tuseEffect(() => {\r\n\t\tif (childTerms) {\r\n\t\t\tsetChildTermsIdArray(buildTaxChildrenIdArray(childTerms));\r\n\t\t}\r\n\t}, [childTerms]);\r\n\r\n\t// GET OPTIONS FOR RELATED POSSIBLE PAGES ACCORDING TO CURRENT TAXONOMY CHILDREN ID ARRAY\r\n\tconst relatedPossiblePages = useSelect((select) => {\r\n\t\tif (childTermsIdArray) {\r\n\t\t\tlet query = {\r\n\t\t\t\tstatus: \"publish\",\r\n\t\t\t\tper_page: -1,\r\n\t\t\t\tlang: lang,\r\n\t\t\t\tthematiques: childTermsIdArray,\r\n\t\t\t};\r\n\t\t\treturn select(\"core\").getEntityRecords(\"postType\", \"conseils\", query);\r\n\t\t}\r\n\t\treturn null;\r\n\t});\r\n\r\n\tuseEffect(() => {\r\n\t\tif (relatedPossiblePages) {\r\n\t\t\tsetRelatedQuestionPages(buildSelectOptions(relatedPossiblePages));\r\n\t\t}\r\n\t}, [relatedPossiblePages]);\r\n\r\n\tlet panelTitle = postParentTaxonomy\r\n\t\t? \"Conseils \" + postParentTaxonomy.name\r\n\t\t: postMainTaxonomy\r\n\t\t? \"Conseils \" + postMainTaxonomy.name\r\n\t\t: null;\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{/* handleRelatedPostChange(e)}\r\n\t\t\t\t/> */}\r\n\t\t\t\t{relatedQuestionPages && (\r\n\t\t\t\t\t handleRelatedPostChange(e)}\r\n\t\t\t\t\t\toptions={relatedQuestionPages}\r\n\t\t\t\t\t\tvalue={chapterLinkRelatedPostId}\r\n\t\t\t\t\t/>\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 { useSelect } from \"@wordpress/data\";\nimport { useBlockProps, RichText } from \"@wordpress/block-editor\";\nimport arrow from \"../img/arrow-right-circle.svg\";\nimport \"./editor.scss\";\nimport OptionsSelectControl from \"./OptionsSelectControl\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet {\n\t\tchapterLinkTitle,\n\t\tchapterLinkDescription,\n\t\tchapterLinkRelatedPostId,\n\t\tchapterLinkRelatedPostUrl,\n\t} = attributes;\n\n\tlet currentRelatedPostConseil = useSelect((select) =>\n\t\tselect(\"core\").getEntityRecord(\n\t\t\t\"postType\",\n\t\t\t\"conseils\",\n\t\t\tchapterLinkRelatedPostId\n\t\t)\n\t);\n\n\tif (\n\t\tcurrentRelatedPostConseil &&\n\t\tcurrentRelatedPostConseil.link !== chapterLinkRelatedPostUrl\n\t) {\n\t\tconsole.log(chapterLinkRelatedPostUrl);\n\t\tconsole.log(currentRelatedPostConseil.link);\n\t\tsetAttributes({\n\t\t\tchapterLinkRelatedPostUrl: currentRelatedPostConseil.link,\n\t\t});\n\t}\n\n\tfunction onChangeChapterLinkTitle(chapterLinkTitle) {\n\t\tsetAttributes({ chapterLinkTitle });\n\t}\n\tfunction onChangeChapterLinkDescription(chapterLinkDescription) {\n\t\tsetAttributes({ chapterLinkDescription });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{chapterLinkRelatedPostUrl && (\n\t\t\t\t\t\n\t\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { __ } from \"@wordpress/i18n\";\nimport arrow from \"../img/arrow-right-circle.svg\";\n\nexport default function save({ attributes }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPostUrl } =\n\t\tattributes;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t{chapterLinkRelatedPostUrl && (\n\t\t\t\t\n\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"htmlEntities\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","// 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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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\"chapitre-thematique/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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\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/chapitre-thematique/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","RichText","InnerBlocks","BlockControls","ToolbarGroup","ToolbarButton","MediaReplaceFlow","MediaPlaceholder","trash","Edit","attributes","setAttributes","props","chapterTitle","chapterDescription","onChangeChapterTitle","onChangeChapterDescription","chapterImageUrl","chapterImageId","chapterImageAlt","setImageAttributes","media","url","id","alt","removeImageAttributes","createElement","Fragment","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","title","icon","isActive","onClick","className","multiple","handleUpload","src","tagName","placeholder","value","onChange","allowedBlocks","registerBlockType","metadata","Save","navigation","foreground","xmlns","viewBox","d","supports","edit","save","Content","InspectorControls","PanelBody","SelectControl","ComboboxControl","useSelect","useEffect","useState","decodeEntities","OptionsSelectControl","chapterLinkRelatedPostId","_ref","relatedQuestionPages","setRelatedQuestionPages","childTermsIdArray","setChildTermsIdArray","lang","getAdminLanguageFromCookie","c_name","c_value","document","cookie","c_start","indexOf","c_end","length","unescape","substring","handleRelatedPostChange","postId","Number","buildTaxChildrenIdArray","childrenArray","map","item","buildSelectOptions","relatedPossiblePages","options","push","label","forEach","page","rendered","postTaxonomies","select","getCurrentPostAttribute","postMainTaxonomy","getEntityRecord","postParentTaxonomy","parent","currentGeneralThematique","childTerms","getEntityRecords","query","status","per_page","thematiques","panelTitle","e","arrow","chapterLinkTitle","chapterLinkDescription","chapterLinkRelatedPostUrl","currentRelatedPostConseil","link","console","log","onChangeChapterLinkTitle","onChangeChapterLinkDescription","href","class"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chapitre-thematique/index.js","mappings":"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","sources":["webpack://multiblocks/./src/img/arrow-right-circle.svg","webpack://multiblocks/./src/chapitre-thematique/edit.js","webpack://multiblocks/./src/chapitre-thematique/index.js","webpack://multiblocks/./src/chapitre-thematique/save.js","webpack://multiblocks/./src/lien-chapitre/edit.js","webpack://multiblocks/./src/lien-chapitre/index.js","webpack://multiblocks/./src/lien-chapitre/save.js","webpack://multiblocks/./src/chapitre-thematique/editor.scss","webpack://multiblocks/./src/chapitre-thematique/style.scss","webpack://multiblocks/./src/lien-chapitre/editor.scss","webpack://multiblocks/./src/lien-chapitre/style.scss","webpack://multiblocks/../../node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgArrowRightCircle = function SvgArrowRightCircle(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 47,\n height: 47\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 3134\",\n fill: \"none\",\n stroke: \"#000\",\n strokeWidth: 2\n }, /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 1270\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Ligne 6\",\n d: \"M13.929 23.15H33.75\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Trac\\\\xE9 162\",\n d: \"m27.419 29.478 6.33-6.33-6.33-6.33\"\n })), /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Ellipse 202\"\n }, /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 23.5,\n stroke: \"none\"\n }), /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 22.5\n })))));\n};\nexport { SvgArrowRightCircle as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ3IDQ3Ij4KICA8ZyBpZD0iR3JvdXBlXzMxMzQiIGRhdGEtbmFtZT0iR3JvdXBlIDMxMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuODQyIC00NTkpIj4KICAgIDxnIGlkPSJHcm91cGVfMTI3MCIgZGF0YS1uYW1lPSJHcm91cGUgMTI3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0Ljc3MSA0NzUuODIpIj4KICAgICAgPGxpbmUgaWQ9IkxpZ25lXzYiIGRhdGEtbmFtZT0iTGlnbmUgNiIgeDI9IjE5LjgyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2LjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzE2MiIgZGF0YS1uYW1lPSJUcmFjw6kgMTYyIiBkPSJNMTA0LjgxOCw4Mi44bDYuMzMtNi4zMy02LjMzLTYuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4zMjggLTcwLjE0MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJFbGxpcHNlXzIwMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjg0MiA0NTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgIDxjaXJjbGUgY3g9IjIzLjUiIGN5PSIyMy41IiByPSIyMy41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIHI9IjIyLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=\";","import { __ } from \"@wordpress/i18n\";\nimport \"./editor.scss\";\nimport \"../lien-chapitre\";\n\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n\tBlockControls,\n} from \"@wordpress/block-editor\";\nimport { ToolbarGroup, ToolbarButton } from \"@wordpress/components\";\nimport { MediaReplaceFlow, MediaPlaceholder } from \"@wordpress/block-editor\";\nimport { trash } from \"@wordpress/icons\";\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterTitle, chapterDescription } = attributes;\n\n\tfunction onChangeChapterTitle(chapterTitle) {\n\t\tsetAttributes({ chapterTitle });\n\t}\n\tfunction onChangeChapterDescription(chapterDescription) {\n\t\tsetAttributes({ chapterDescription });\n\t}\n\n\tlet { chapterImageUrl, chapterImageId, chapterImageAlt } = attributes;\n\n\tfunction setImageAttributes(media) {\n\t\tif (!media || !media.url) {\n\t\t\tsetAttributes({\n\t\t\t\tchapterImageUrl: null,\n\t\t\t\tchapterImageId: null,\n\t\t\t\tchapterImageAlt: null,\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: media.url,\n\t\t\tchapterImageId: media.id,\n\t\t\tchapterImageAlt: media?.alt,\n\t\t});\n\t}\n\n\tfunction removeImageAttributes() {\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: null,\n\t\t\tchapterImageId: null,\n\t\t\tchapterImageAlt: null,\n\t\t});\n\t}\n\n\treturn (\n\t\t<>\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\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{!chapterImageUrl && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\n\t\t\t\t\t{chapterImageUrl && (\n\t\t\t\t\t\t{chapterImageAlt}\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\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { chapterTitle, chapterDescription, chapterImageUrl, chapterImageAlt } =\n\t\tattributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{chapterImageUrl && {chapterImageAlt}}\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","import { __ } from \"@wordpress/i18n\";\nimport { useSelect } from \"@wordpress/data\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n} from \"@wordpress/block-editor\";\nimport arrow from \"../img/arrow-right-circle.svg\";\nimport \"./editor.scss\";\n\nimport { PanelBody } from \"@wordpress/components\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } =\n\t\tattributes;\n\n\tfunction onChangeChapterLinkTitle(chapterLinkTitle) {\n\t\tsetAttributes({ chapterLinkTitle });\n\t}\n\tfunction onChangeChapterLinkDescription(chapterLinkDescription) {\n\t\tsetAttributes({ chapterLinkDescription });\n\t}\n\n\tfunction handleRelatedPostChange(chapterLinkRelatedPost) {\n\t\tconsole.log(chapterLinkRelatedPost);\n\t\tsetAttributes({ chapterLinkRelatedPost });\n\t}\n\n\treturn (\n\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\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{chapterLinkRelatedPost && chapterLinkRelatedPost.url && (\n\t\t\t\t\t\n\t\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { __ } from \"@wordpress/i18n\";\nimport arrow from \"../img/arrow-right-circle.svg\";\n\nexport default function save({ attributes }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } =\n\t\tattributes;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t{chapterLinkRelatedPost && chapterLinkRelatedPost.url && (\n\t\t\t\t\n\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","// 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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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\"chapitre-thematique/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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\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/chapitre-thematique/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","RichText","InnerBlocks","BlockControls","ToolbarGroup","ToolbarButton","MediaReplaceFlow","MediaPlaceholder","trash","Edit","attributes","setAttributes","props","chapterTitle","chapterDescription","onChangeChapterTitle","onChangeChapterDescription","chapterImageUrl","chapterImageId","chapterImageAlt","setImageAttributes","media","url","id","alt","removeImageAttributes","createElement","Fragment","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","title","icon","isActive","onClick","className","multiple","handleUpload","src","tagName","placeholder","value","onChange","allowedBlocks","registerBlockType","metadata","Save","navigation","foreground","xmlns","viewBox","d","supports","edit","save","Content","useSelect","InspectorControls","__experimentalLinkControl","LinkControl","arrow","PanelBody","chapterLinkTitle","chapterLinkDescription","chapterLinkRelatedPost","onChangeChapterLinkTitle","onChangeChapterLinkDescription","handleRelatedPostChange","console","log","class","href","target","opensInNewTab","rel"],"sourceRoot":""} \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/index.asset.php b/blocks/chapitrage-thematique/build/index.asset.php index c27f620..df92f64 100644 --- a/blocks/chapitrage-thematique/build/index.asset.php +++ b/blocks/chapitrage-thematique/build/index.asset.php @@ -1 +1 @@ - array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-primitives'), 'version' => 'ee236c6516355db4ccde'); + array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'de42c5df0d0ae3be548c'); diff --git a/blocks/chapitrage-thematique/build/index.css b/blocks/chapitrage-thematique/build/index.css index 63820bd..c4db0ae 100644 --- a/blocks/chapitrage-thematique/build/index.css +++ b/blocks/chapitrage-thematique/build/index.css @@ -9,4 +9,9 @@ /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/lien-chapitre/editor.scss ***! \******************************************************************************************************************************************************************************************************************************************************/ +.related-conseil-panel-body .block-editor-link-control__search-item, +.related-conseil-panel-body .block-editor-link-control__search-input-wrapper { + max-width: 80%; +} +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/index.css.map b/blocks/chapitrage-thematique/build/index.css.map new file mode 100644 index 0000000..b7bb6c0 --- /dev/null +++ b/blocks/chapitrage-thematique/build/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"index.css","mappings":";;;;;;;;;;;AACC;;EAEC;AAAF,C","sources":["webpack://multiblocks/./src/lien-chapitre/editor.scss"],"sourcesContent":[".related-conseil-panel-body {\r\n\t.block-editor-link-control__search-item,\r\n\t.block-editor-link-control__search-input-wrapper {\r\n\t\tmax-width: 80%;\r\n\t}\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/index.js b/blocks/chapitrage-thematique/build/index.js index 814a2c2..0281e0b 100644 --- a/blocks/chapitrage-thematique/build/index.js +++ b/blocks/chapitrage-thematique/build/index.js @@ -306,7 +306,13 @@ function Edit({ className: `homegrade-blocks-chapitrage-thematique` }) }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InnerBlocks, { - allowedBlocks: ["homegrade-content-blocks/chapitre-thematique"] + allowedBlocks: ["homegrade-content-blocks/chapitre-thematique"], + template: [["homegrade-content-blocks/chapitre-thematique", { + chapterTitle: "Titre de votre chapitre" + }, [["homegrade-content-blocks/lien-chapitre", { + chapterLinkTitle: "Lien chapitre 1 ", + chapterLinkDescription: "Un description de cette page specifique" + }]]]] }))); } @@ -393,152 +399,6 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./src/lien-chapitre/OptionsSelectControl.js": -/*!***************************************************!*\ - !*** ./src/lien-chapitre/OptionsSelectControl.js ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* binding */ OptionsSelectControl) -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.scss */ "./src/lien-chapitre/editor.scss"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/html-entities */ "@wordpress/html-entities"); -/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__); - - - - - - - - -function OptionsSelectControl({ - setAttributes, - chapterLinkRelatedPostId -}) { - var _ref; - let [relatedQuestionPages, setRelatedQuestionPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - let [childTermsIdArray, setChildTermsIdArray] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - const lang = getAdminLanguageFromCookie("wp-wpml_current_language"); - function getAdminLanguageFromCookie(c_name) { - var c_value = document.cookie, - c_start = c_value.indexOf(" " + c_name + "="); - if (c_start == -1) c_start = c_value.indexOf(c_name + "="); - if (c_start == -1) { - c_value = null; - } else { - c_start = c_value.indexOf("=", c_start) + 1; - var c_end = c_value.indexOf(";", c_start); - if (c_end == -1) { - c_end = c_value.length; - } - c_value = unescape(c_value.substring(c_start, c_end)); - } - return c_value; - } - function handleRelatedPostChange(postId) { - setAttributes({ - chapterLinkRelatedPostId: Number(postId) - }); - } - function buildTaxChildrenIdArray(childrenArray) { - return childrenArray.map(item => item.id); - } - function buildSelectOptions(relatedPossiblePages) { - let options = []; - if (relatedPossiblePages) { - options.push({ - value: 0, - label: "Sélectionnez une page" - }); - relatedPossiblePages.forEach(page => { - options.push({ - value: page.id, - label: (0,_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__.decodeEntities)(page.title.rendered) - }); - }); - } else { - options.push({ - value: 0, - label: "Pas encore de questions..." - }); - } - return options; - } - - // GET TAXONOMIES INOFRMATION - let postTaxonomies = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => select("core/editor").getCurrentPostAttribute("thematiques")); - - // GET THE CURRENT TAXONOMY AND FIND THE PARENT OBJECT - let postMainTaxonomy = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => select("core").getEntityRecord("taxonomy", "thematiques", postTaxonomies[0]), [postTaxonomies]); - let postParentTaxonomy = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (postMainTaxonomy && postMainTaxonomy.parent) { - return select("core").getEntityRecord("taxonomy", "thematiques", postMainTaxonomy.parent); - } - return null; - }, [postMainTaxonomy]); - let currentGeneralThematique = (_ref = postParentTaxonomy !== null && postParentTaxonomy !== void 0 ? postParentTaxonomy : postMainTaxonomy) !== null && _ref !== void 0 ? _ref : null; - - // GET THE PARENT TAX CHILDREN - let childTerms = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (currentGeneralThematique) { - return select("core").getEntityRecords("taxonomy", "thematiques", { - parent: currentGeneralThematique.id - }); - } - return null; - }); - - // BUILD AN ARRAY OF CHILDREN TAXONOMIES ID AND PUT IT IN THE STATE - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (childTerms) { - setChildTermsIdArray(buildTaxChildrenIdArray(childTerms)); - } - }, [childTerms]); - - // GET OPTIONS FOR RELATED POSSIBLE PAGES ACCORDING TO CURRENT TAXONOMY CHILDREN ID ARRAY - const relatedPossiblePages = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (childTermsIdArray) { - let query = { - status: "publish", - per_page: -1, - lang: lang, - thematiques: childTermsIdArray - }; - return select("core").getEntityRecords("postType", "conseils", query); - } - return null; - }); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (relatedPossiblePages) { - setRelatedQuestionPages(buildSelectOptions(relatedPossiblePages)); - } - }, [relatedPossiblePages]); - let panelTitle = postParentTaxonomy ? "Conseils " + postParentTaxonomy.name : postMainTaxonomy ? "Conseils " + postMainTaxonomy.name : null; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Conseils Relié", "homegrade-blocks__texte-fonctionnel") - }, relatedQuestionPages && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ComboboxControl, { - label: panelTitle, - onChange: e => handleRelatedPostChange(e), - options: relatedQuestionPages, - value: chapterLinkRelatedPostId - }))); -} - -/***/ }), - /***/ "./src/lien-chapitre/edit.js": /*!***********************************!*\ !*** ./src/lien-chapitre/edit.js ***! @@ -559,7 +419,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _img_arrow_right_circle_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../img/arrow-right-circle.svg */ "./src/img/arrow-right-circle.svg"); /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.scss */ "./src/lien-chapitre/editor.scss"); -/* harmony import */ var _OptionsSelectControl__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./OptionsSelectControl */ "./src/lien-chapitre/OptionsSelectControl.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__); @@ -575,17 +436,8 @@ function Edit({ let { chapterLinkTitle, chapterLinkDescription, - chapterLinkRelatedPostId, - chapterLinkRelatedPostUrl + chapterLinkRelatedPost } = attributes; - let currentRelatedPostConseil = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => select("core").getEntityRecord("postType", "conseils", chapterLinkRelatedPostId)); - if (currentRelatedPostConseil && currentRelatedPostConseil.link !== chapterLinkRelatedPostUrl) { - console.log(chapterLinkRelatedPostUrl); - console.log(currentRelatedPostConseil.link); - setAttributes({ - chapterLinkRelatedPostUrl: currentRelatedPostConseil.link - }); - } function onChangeChapterLinkTitle(chapterLinkTitle) { setAttributes({ chapterLinkTitle @@ -596,10 +448,19 @@ function Edit({ chapterLinkDescription }); } - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_OptionsSelectControl__WEBPACK_IMPORTED_MODULE_6__["default"], { - chapterLinkRelatedPostId: chapterLinkRelatedPostId, - setAttributes: setAttributes - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + function handleRelatedPostChange(chapterLinkRelatedPost) { + console.log(chapterLinkRelatedPost); + setAttributes({ + chapterLinkRelatedPost + }); + } + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.PanelBody, { + className: "related-conseil-panel-body", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Page de lien de ce Chapitre ", "homegrade-blocks__texte-fonctionnel") + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalLinkControl, { + value: chapterLinkRelatedPost, + onChange: handleRelatedPostChange + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.useBlockProps)({ className: `homegrade-blocks-lien-chapitre` }) @@ -615,9 +476,8 @@ function Edit({ placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Descriptif du chapitre", "homegrade-blocks"), value: chapterLinkDescription, onChange: onChangeChapterLinkDescription - }), chapterLinkRelatedPostUrl && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - className: "homegrade-blocks-lien-chapitre__cta", - href: chapterLinkRelatedPostUrl + }), chapterLinkRelatedPost && chapterLinkRelatedPost.url && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + className: "homegrade-blocks-lien-chapitre__cta" }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("En savoir plus", "homegrade-blocks"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { class: "cta_arrow_button" }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { @@ -699,7 +559,7 @@ function save({ let { chapterLinkTitle, chapterLinkDescription, - chapterLinkRelatedPostUrl + chapterLinkRelatedPost } = attributes; return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { ..._wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps.save({ @@ -713,9 +573,11 @@ function save({ tagName: "p", value: chapterLinkDescription, className: "homegrade-blocks-lien-chapitre__description" - }), chapterLinkRelatedPostUrl && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + }), chapterLinkRelatedPost && chapterLinkRelatedPost.url && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { className: "homegrade-blocks-lien-chapitre__cta", - href: chapterLinkRelatedPostUrl + href: chapterLinkRelatedPost.url, + target: chapterLinkRelatedPost.opensInNewTab ? "_blank" : "_self", + rel: "noopener" }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("En savoir plus", "homegrade-blocks"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { class: "cta_arrow_button" }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { @@ -917,16 +779,6 @@ module.exports = window["wp"]["element"]; /***/ }), -/***/ "@wordpress/html-entities": -/*!**************************************!*\ - !*** external ["wp","htmlEntities"] ***! - \**************************************/ -/***/ ((module) => { - -module.exports = window["wp"]["htmlEntities"]; - -/***/ }), - /***/ "@wordpress/i18n": /*!******************************!*\ !*** external ["wp","i18n"] ***! @@ -963,7 +815,7 @@ module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json \********************************************/ /***/ ((module) => { -module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/chapitre-thematique","version":"0.1.0","title":"Chapitre Thématiques ","category":"homegrade-blocks","description":"Point de légende pour titrer ou décrire un point de légende spécifique sur un Schéma ","supports":{"html":false},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterTitle":{"type":"string","default":""},"chapterDescription":{"type":"string","default":""},"chapterImageUrl":{"type":"string"},"chapterImageId":{"type":"number"},"chapterImageAlt":{"type":"string","source":"attribute","selector":"img","attribute":"alt","default":""}}}'); +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/chapitre-thematique","version":"0.1.0","title":"Chapitre Thématiques ","category":"homegrade-blocks","description":"Point de légende pour titrer ou décrire un point de légende spécifique sur un Schéma ","supports":{"html":false},"parent":["homegrade-content-blocks/chapitrage-thematique"],"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterTitle":{"type":"string","default":""},"chapterDescription":{"type":"string","default":""},"chapterImageUrl":{"type":"string"},"chapterImageId":{"type":"number"},"chapterImageAlt":{"type":"string","source":"attribute","selector":"img","attribute":"alt","default":""}}}'); /***/ }), @@ -973,7 +825,7 @@ module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json \**************************************/ /***/ ((module) => { -module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/lien-chapitre","version":"0.1.0","title":"Lien de chapitre","category":"homegrade-blocks","description":"Pour insérer des liens dans un chapitre thématique","supports":{"html":false},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterLinkTitle":{"type":"string","default":""},"chapterLinkDescription":{"type":"string","default":""},"chapterLinkRelatedPostId":{"type":"number"},"chapterLinkRelatedPostUrl":{"type":"string"}}}'); +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/lien-chapitre","version":"0.1.0","title":"Lien de chapitre","category":"homegrade-blocks","description":"Pour insérer des liens dans un chapitre thématique","supports":{"html":false},"parent":["homegrade-content-blocks/chapitre-thematique"],"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterLinkTitle":{"type":"string","default":""},"chapterLinkDescription":{"type":"string","default":""},"chapterLinkRelatedPost":{"type":"object"},"chapterLinkRelatedPostId":{"type":"number"},"chapterLinkRelatedPostUrl":{"type":"string"}}}'); /***/ }) diff --git a/blocks/chapitrage-thematique/build/index.js.map b/blocks/chapitrage-thematique/build/index.js.map index a43fff7..915b9f5 100644 --- a/blocks/chapitrage-thematique/build/index.js.map +++ b/blocks/chapitrage-thematique/build/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":"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A,CAAC,EAAE,iEAAa,CAAC,uDAAI;AACrB;AACA,CAAC;AACD,iEAAe,KAAK,EAAC;AACrB;;;;;;;;;;ACbA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;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;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC7BA;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;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA","sources":["webpack://multiblocks/./src/img/arrow-right-circle.svg","webpack://multiblocks/./src/chapitre-thematique/edit.js","webpack://multiblocks/./src/chapitre-thematique/index.js","webpack://multiblocks/./src/chapitre-thematique/save.js","webpack://multiblocks/./src/edit.js","webpack://multiblocks/./src/index.js","webpack://multiblocks/./src/lien-chapitre/OptionsSelectControl.js","webpack://multiblocks/./src/lien-chapitre/edit.js","webpack://multiblocks/./src/lien-chapitre/index.js","webpack://multiblocks/./src/lien-chapitre/save.js","webpack://multiblocks/./src/save.js","webpack://multiblocks/./src/chapitre-thematique/editor.scss","webpack://multiblocks/./src/chapitre-thematique/style.scss","webpack://multiblocks/./src/editor.scss","webpack://multiblocks/./src/lien-chapitre/editor.scss","webpack://multiblocks/./src/lien-chapitre/style.scss","webpack://multiblocks/./src/style.scss?75bd","webpack://multiblocks/../../node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"htmlEntities\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgArrowRightCircle = function SvgArrowRightCircle(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 47,\n height: 47\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 3134\",\n fill: \"none\",\n stroke: \"#000\",\n strokeWidth: 2\n }, /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 1270\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Ligne 6\",\n d: \"M13.929 23.15H33.75\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Trac\\\\xE9 162\",\n d: \"m27.419 29.478 6.33-6.33-6.33-6.33\"\n })), /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Ellipse 202\"\n }, /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 23.5,\n stroke: \"none\"\n }), /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 22.5\n })))));\n};\nexport { SvgArrowRightCircle as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ3IDQ3Ij4KICA8ZyBpZD0iR3JvdXBlXzMxMzQiIGRhdGEtbmFtZT0iR3JvdXBlIDMxMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuODQyIC00NTkpIj4KICAgIDxnIGlkPSJHcm91cGVfMTI3MCIgZGF0YS1uYW1lPSJHcm91cGUgMTI3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0Ljc3MSA0NzUuODIpIj4KICAgICAgPGxpbmUgaWQ9IkxpZ25lXzYiIGRhdGEtbmFtZT0iTGlnbmUgNiIgeDI9IjE5LjgyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2LjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzE2MiIgZGF0YS1uYW1lPSJUcmFjw6kgMTYyIiBkPSJNMTA0LjgxOCw4Mi44bDYuMzMtNi4zMy02LjMzLTYuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4zMjggLTcwLjE0MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJFbGxpcHNlXzIwMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjg0MiA0NTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgIDxjaXJjbGUgY3g9IjIzLjUiIGN5PSIyMy41IiByPSIyMy41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIHI9IjIyLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=\";","import { __ } from \"@wordpress/i18n\";\nimport \"./editor.scss\";\nimport \"../lien-chapitre\";\n\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n\tBlockControls,\n} from \"@wordpress/block-editor\";\nimport { ToolbarGroup, ToolbarButton } from \"@wordpress/components\";\nimport { MediaReplaceFlow, MediaPlaceholder } from \"@wordpress/block-editor\";\nimport { trash } from \"@wordpress/icons\";\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterTitle, chapterDescription } = attributes;\n\n\tfunction onChangeChapterTitle(chapterTitle) {\n\t\tsetAttributes({ chapterTitle });\n\t}\n\tfunction onChangeChapterDescription(chapterDescription) {\n\t\tsetAttributes({ chapterDescription });\n\t}\n\n\tlet { chapterImageUrl, chapterImageId, chapterImageAlt } = attributes;\n\n\tfunction setImageAttributes(media) {\n\t\tif (!media || !media.url) {\n\t\t\tsetAttributes({\n\t\t\t\tchapterImageUrl: null,\n\t\t\t\tchapterImageId: null,\n\t\t\t\tchapterImageAlt: null,\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: media.url,\n\t\t\tchapterImageId: media.id,\n\t\t\tchapterImageAlt: media?.alt,\n\t\t});\n\t}\n\n\tfunction removeImageAttributes() {\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: null,\n\t\t\tchapterImageId: null,\n\t\t\tchapterImageAlt: null,\n\t\t});\n\t}\n\n\treturn (\n\t\t<>\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\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{!chapterImageUrl && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\n\t\t\t\t\t{chapterImageUrl && (\n\t\t\t\t\t\t{chapterImageAlt}\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\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { chapterTitle, chapterDescription, chapterImageUrl, chapterImageAlt } =\n\t\tattributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{chapterImageUrl && {chapterImageAlt}}\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","import { __ } from \"@wordpress/i18n\";\nimport \"./editor.scss\";\nimport \"./chapitre-thematique\";\n\nimport { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { MediaReplaceFlow, MediaPlaceholder } from \"@wordpress/block-editor\";\nimport { ToolbarGroup, ToolbarButton } from \"@wordpress/components\";\nimport { trash } from \"@wordpress/icons\";\nexport default function Edit({\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\t...props\n}) {\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","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\n\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\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#DF1E1E\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { __ } from \"@wordpress/i18n\";\r\nimport { InspectorControls } from \"@wordpress/block-editor\";\r\nimport {\r\n\tPanelBody,\r\n\tSelectControl,\r\n\tComboboxControl,\r\n} from \"@wordpress/components\";\r\nimport \"./editor.scss\";\r\nimport { useSelect } from \"@wordpress/data\";\r\nimport { useEffect, useState } from \"@wordpress/element\";\r\nimport { decodeEntities } from \"@wordpress/html-entities\";\r\n\r\nexport default function OptionsSelectControl({\r\n\tsetAttributes,\r\n\tchapterLinkRelatedPostId,\r\n}) {\r\n\tlet [relatedQuestionPages, setRelatedQuestionPages] = useState(null);\r\n\tlet [childTermsIdArray, setChildTermsIdArray] = useState(null);\r\n\r\n\tconst lang = getAdminLanguageFromCookie(\"wp-wpml_current_language\");\r\n\r\n\tfunction getAdminLanguageFromCookie(c_name) {\r\n\t\tvar c_value = document.cookie,\r\n\t\t\tc_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n\t\tif (c_start == -1) c_start = c_value.indexOf(c_name + \"=\");\r\n\t\tif (c_start == -1) {\r\n\t\t\tc_value = null;\r\n\t\t} else {\r\n\t\t\tc_start = c_value.indexOf(\"=\", c_start) + 1;\r\n\t\t\tvar c_end = c_value.indexOf(\";\", c_start);\r\n\t\t\tif (c_end == -1) {\r\n\t\t\t\tc_end = c_value.length;\r\n\t\t\t}\r\n\t\t\tc_value = unescape(c_value.substring(c_start, c_end));\r\n\t\t}\r\n\t\treturn c_value;\r\n\t}\r\n\r\n\tfunction handleRelatedPostChange(postId) {\r\n\t\tsetAttributes({ chapterLinkRelatedPostId: Number(postId) });\r\n\t}\r\n\r\n\tfunction buildTaxChildrenIdArray(childrenArray) {\r\n\t\treturn childrenArray.map((item) => item.id);\r\n\t}\r\n\r\n\tfunction buildSelectOptions(relatedPossiblePages) {\r\n\t\tlet options = [];\r\n\t\tif (relatedPossiblePages) {\r\n\t\t\toptions.push({ value: 0, label: \"Sélectionnez une page\" });\r\n\t\t\trelatedPossiblePages.forEach((page) => {\r\n\t\t\t\toptions.push({\r\n\t\t\t\t\tvalue: page.id,\r\n\t\t\t\t\tlabel: decodeEntities(page.title.rendered),\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\toptions.push({ value: 0, label: \"Pas encore de questions...\" });\r\n\t\t}\r\n\t\treturn options;\r\n\t}\r\n\r\n\t// GET TAXONOMIES INOFRMATION\r\n\tlet postTaxonomies = useSelect((select) =>\r\n\t\tselect(\"core/editor\").getCurrentPostAttribute(\"thematiques\")\r\n\t);\r\n\r\n\t// GET THE CURRENT TAXONOMY AND FIND THE PARENT OBJECT\r\n\tlet postMainTaxonomy = useSelect(\r\n\t\t(select) =>\r\n\t\t\tselect(\"core\").getEntityRecord(\r\n\t\t\t\t\"taxonomy\",\r\n\t\t\t\t\"thematiques\",\r\n\t\t\t\tpostTaxonomies[0]\r\n\t\t\t),\r\n\t\t[postTaxonomies]\r\n\t);\r\n\tlet postParentTaxonomy = useSelect(\r\n\t\t(select) => {\r\n\t\t\tif (postMainTaxonomy && postMainTaxonomy.parent) {\r\n\t\t\t\treturn select(\"core\").getEntityRecord(\r\n\t\t\t\t\t\"taxonomy\",\r\n\t\t\t\t\t\"thematiques\",\r\n\t\t\t\t\tpostMainTaxonomy.parent\r\n\t\t\t\t);\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t},\r\n\t\t[postMainTaxonomy]\r\n\t);\r\n\tlet currentGeneralThematique = postParentTaxonomy ?? postMainTaxonomy ?? null;\r\n\r\n\t// GET THE PARENT TAX CHILDREN\r\n\tlet childTerms = useSelect((select) => {\r\n\t\tif (currentGeneralThematique) {\r\n\t\t\treturn select(\"core\").getEntityRecords(\"taxonomy\", \"thematiques\", {\r\n\t\t\t\tparent: currentGeneralThematique.id,\r\n\t\t\t});\r\n\t\t}\r\n\t\treturn null;\r\n\t});\r\n\r\n\t// BUILD AN ARRAY OF CHILDREN TAXONOMIES ID AND PUT IT IN THE STATE\r\n\tuseEffect(() => {\r\n\t\tif (childTerms) {\r\n\t\t\tsetChildTermsIdArray(buildTaxChildrenIdArray(childTerms));\r\n\t\t}\r\n\t}, [childTerms]);\r\n\r\n\t// GET OPTIONS FOR RELATED POSSIBLE PAGES ACCORDING TO CURRENT TAXONOMY CHILDREN ID ARRAY\r\n\tconst relatedPossiblePages = useSelect((select) => {\r\n\t\tif (childTermsIdArray) {\r\n\t\t\tlet query = {\r\n\t\t\t\tstatus: \"publish\",\r\n\t\t\t\tper_page: -1,\r\n\t\t\t\tlang: lang,\r\n\t\t\t\tthematiques: childTermsIdArray,\r\n\t\t\t};\r\n\t\t\treturn select(\"core\").getEntityRecords(\"postType\", \"conseils\", query);\r\n\t\t}\r\n\t\treturn null;\r\n\t});\r\n\r\n\tuseEffect(() => {\r\n\t\tif (relatedPossiblePages) {\r\n\t\t\tsetRelatedQuestionPages(buildSelectOptions(relatedPossiblePages));\r\n\t\t}\r\n\t}, [relatedPossiblePages]);\r\n\r\n\tlet panelTitle = postParentTaxonomy\r\n\t\t? \"Conseils \" + postParentTaxonomy.name\r\n\t\t: postMainTaxonomy\r\n\t\t? \"Conseils \" + postMainTaxonomy.name\r\n\t\t: null;\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{/* handleRelatedPostChange(e)}\r\n\t\t\t\t/> */}\r\n\t\t\t\t{relatedQuestionPages && (\r\n\t\t\t\t\t handleRelatedPostChange(e)}\r\n\t\t\t\t\t\toptions={relatedQuestionPages}\r\n\t\t\t\t\t\tvalue={chapterLinkRelatedPostId}\r\n\t\t\t\t\t/>\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 { useSelect } from \"@wordpress/data\";\nimport { useBlockProps, RichText } from \"@wordpress/block-editor\";\nimport arrow from \"../img/arrow-right-circle.svg\";\nimport \"./editor.scss\";\nimport OptionsSelectControl from \"./OptionsSelectControl\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet {\n\t\tchapterLinkTitle,\n\t\tchapterLinkDescription,\n\t\tchapterLinkRelatedPostId,\n\t\tchapterLinkRelatedPostUrl,\n\t} = attributes;\n\n\tlet currentRelatedPostConseil = useSelect((select) =>\n\t\tselect(\"core\").getEntityRecord(\n\t\t\t\"postType\",\n\t\t\t\"conseils\",\n\t\t\tchapterLinkRelatedPostId\n\t\t)\n\t);\n\n\tif (\n\t\tcurrentRelatedPostConseil &&\n\t\tcurrentRelatedPostConseil.link !== chapterLinkRelatedPostUrl\n\t) {\n\t\tconsole.log(chapterLinkRelatedPostUrl);\n\t\tconsole.log(currentRelatedPostConseil.link);\n\t\tsetAttributes({\n\t\t\tchapterLinkRelatedPostUrl: currentRelatedPostConseil.link,\n\t\t});\n\t}\n\n\tfunction onChangeChapterLinkTitle(chapterLinkTitle) {\n\t\tsetAttributes({ chapterLinkTitle });\n\t}\n\tfunction onChangeChapterLinkDescription(chapterLinkDescription) {\n\t\tsetAttributes({ chapterLinkDescription });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{chapterLinkRelatedPostUrl && (\n\t\t\t\t\t\n\t\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { __ } from \"@wordpress/i18n\";\nimport arrow from \"../img/arrow-right-circle.svg\";\n\nexport default function save({ attributes }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPostUrl } =\n\t\tattributes;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t{chapterLinkRelatedPostUrl && (\n\t\t\t\t\n\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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)}\n\t\t\n\t);\n}\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"htmlEntities\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","// 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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\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":["__","useBlockProps","RichText","InnerBlocks","BlockControls","ToolbarGroup","ToolbarButton","MediaReplaceFlow","MediaPlaceholder","trash","Edit","attributes","setAttributes","props","chapterTitle","chapterDescription","onChangeChapterTitle","onChangeChapterDescription","chapterImageUrl","chapterImageId","chapterImageAlt","setImageAttributes","media","url","id","alt","removeImageAttributes","createElement","Fragment","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","title","icon","isActive","onClick","className","multiple","handleUpload","src","tagName","placeholder","value","onChange","allowedBlocks","registerBlockType","metadata","Save","navigation","foreground","xmlns","viewBox","d","supports","edit","save","Content","clientId","InspectorControls","PanelBody","SelectControl","ComboboxControl","useSelect","useEffect","useState","decodeEntities","OptionsSelectControl","chapterLinkRelatedPostId","_ref","relatedQuestionPages","setRelatedQuestionPages","childTermsIdArray","setChildTermsIdArray","lang","getAdminLanguageFromCookie","c_name","c_value","document","cookie","c_start","indexOf","c_end","length","unescape","substring","handleRelatedPostChange","postId","Number","buildTaxChildrenIdArray","childrenArray","map","item","buildSelectOptions","relatedPossiblePages","options","push","label","forEach","page","rendered","postTaxonomies","select","getCurrentPostAttribute","postMainTaxonomy","getEntityRecord","postParentTaxonomy","parent","currentGeneralThematique","childTerms","getEntityRecords","query","status","per_page","thematiques","panelTitle","e","arrow","chapterLinkTitle","chapterLinkDescription","chapterLinkRelatedPostUrl","currentRelatedPostConseil","link","console","log","onChangeChapterLinkTitle","onChangeChapterLinkDescription","href","class"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":"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","sources":["webpack://multiblocks/./src/img/arrow-right-circle.svg","webpack://multiblocks/./src/chapitre-thematique/edit.js","webpack://multiblocks/./src/chapitre-thematique/index.js","webpack://multiblocks/./src/chapitre-thematique/save.js","webpack://multiblocks/./src/edit.js","webpack://multiblocks/./src/index.js","webpack://multiblocks/./src/lien-chapitre/edit.js","webpack://multiblocks/./src/lien-chapitre/index.js","webpack://multiblocks/./src/lien-chapitre/save.js","webpack://multiblocks/./src/save.js","webpack://multiblocks/./src/chapitre-thematique/editor.scss","webpack://multiblocks/./src/chapitre-thematique/style.scss","webpack://multiblocks/./src/editor.scss","webpack://multiblocks/./src/lien-chapitre/editor.scss","webpack://multiblocks/./src/lien-chapitre/style.scss","webpack://multiblocks/./src/style.scss","webpack://multiblocks/../../node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgArrowRightCircle = function SvgArrowRightCircle(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 47,\n height: 47\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 3134\",\n fill: \"none\",\n stroke: \"#000\",\n strokeWidth: 2\n }, /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 1270\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Ligne 6\",\n d: \"M13.929 23.15H33.75\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Trac\\\\xE9 162\",\n d: \"m27.419 29.478 6.33-6.33-6.33-6.33\"\n })), /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Ellipse 202\"\n }, /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 23.5,\n stroke: \"none\"\n }), /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 22.5\n })))));\n};\nexport { SvgArrowRightCircle as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ3IDQ3Ij4KICA8ZyBpZD0iR3JvdXBlXzMxMzQiIGRhdGEtbmFtZT0iR3JvdXBlIDMxMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuODQyIC00NTkpIj4KICAgIDxnIGlkPSJHcm91cGVfMTI3MCIgZGF0YS1uYW1lPSJHcm91cGUgMTI3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0Ljc3MSA0NzUuODIpIj4KICAgICAgPGxpbmUgaWQ9IkxpZ25lXzYiIGRhdGEtbmFtZT0iTGlnbmUgNiIgeDI9IjE5LjgyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2LjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzE2MiIgZGF0YS1uYW1lPSJUcmFjw6kgMTYyIiBkPSJNMTA0LjgxOCw4Mi44bDYuMzMtNi4zMy02LjMzLTYuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4zMjggLTcwLjE0MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJFbGxpcHNlXzIwMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjg0MiA0NTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgIDxjaXJjbGUgY3g9IjIzLjUiIGN5PSIyMy41IiByPSIyMy41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIHI9IjIyLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=\";","import { __ } from \"@wordpress/i18n\";\nimport \"./editor.scss\";\nimport \"../lien-chapitre\";\n\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n\tBlockControls,\n} from \"@wordpress/block-editor\";\nimport { ToolbarGroup, ToolbarButton } from \"@wordpress/components\";\nimport { MediaReplaceFlow, MediaPlaceholder } from \"@wordpress/block-editor\";\nimport { trash } from \"@wordpress/icons\";\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterTitle, chapterDescription } = attributes;\n\n\tfunction onChangeChapterTitle(chapterTitle) {\n\t\tsetAttributes({ chapterTitle });\n\t}\n\tfunction onChangeChapterDescription(chapterDescription) {\n\t\tsetAttributes({ chapterDescription });\n\t}\n\n\tlet { chapterImageUrl, chapterImageId, chapterImageAlt } = attributes;\n\n\tfunction setImageAttributes(media) {\n\t\tif (!media || !media.url) {\n\t\t\tsetAttributes({\n\t\t\t\tchapterImageUrl: null,\n\t\t\t\tchapterImageId: null,\n\t\t\t\tchapterImageAlt: null,\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: media.url,\n\t\t\tchapterImageId: media.id,\n\t\t\tchapterImageAlt: media?.alt,\n\t\t});\n\t}\n\n\tfunction removeImageAttributes() {\n\t\tsetAttributes({\n\t\t\tchapterImageUrl: null,\n\t\t\tchapterImageId: null,\n\t\t\tchapterImageAlt: null,\n\t\t});\n\t}\n\n\treturn (\n\t\t<>\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\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{!chapterImageUrl && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\n\t\t\t\t\t{chapterImageUrl && (\n\t\t\t\t\t\t{chapterImageAlt}\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\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { chapterTitle, chapterDescription, chapterImageUrl, chapterImageAlt } =\n\t\tattributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{chapterImageUrl && {chapterImageAlt}}\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","import { __ } from \"@wordpress/i18n\";\nimport \"./editor.scss\";\nimport \"./chapitre-thematique\";\n\nimport { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { MediaReplaceFlow, MediaPlaceholder } from \"@wordpress/block-editor\";\nimport { ToolbarGroup, ToolbarButton } from \"@wordpress/components\";\nimport { trash } from \"@wordpress/icons\";\nexport default function Edit({\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\t...props\n}) {\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","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\n\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\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#DF1E1E\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { __ } from \"@wordpress/i18n\";\nimport { useSelect } from \"@wordpress/data\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n} from \"@wordpress/block-editor\";\nimport arrow from \"../img/arrow-right-circle.svg\";\nimport \"./editor.scss\";\n\nimport { PanelBody } from \"@wordpress/components\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } =\n\t\tattributes;\n\n\tfunction onChangeChapterLinkTitle(chapterLinkTitle) {\n\t\tsetAttributes({ chapterLinkTitle });\n\t}\n\tfunction onChangeChapterLinkDescription(chapterLinkDescription) {\n\t\tsetAttributes({ chapterLinkDescription });\n\t}\n\n\tfunction handleRelatedPostChange(chapterLinkRelatedPost) {\n\t\tconsole.log(chapterLinkRelatedPost);\n\t\tsetAttributes({ chapterLinkRelatedPost });\n\t}\n\n\treturn (\n\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\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{chapterLinkRelatedPost && chapterLinkRelatedPost.url && (\n\t\t\t\t\t\n\t\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { __ } from \"@wordpress/i18n\";\nimport arrow from \"../img/arrow-right-circle.svg\";\n\nexport default function save({ attributes }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } =\n\t\tattributes;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t{chapterLinkRelatedPost && chapterLinkRelatedPost.url && (\n\t\t\t\t\n\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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)}\n\t\t\n\t);\n}\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","// 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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\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":["__","useBlockProps","RichText","InnerBlocks","BlockControls","ToolbarGroup","ToolbarButton","MediaReplaceFlow","MediaPlaceholder","trash","Edit","attributes","setAttributes","props","chapterTitle","chapterDescription","onChangeChapterTitle","onChangeChapterDescription","chapterImageUrl","chapterImageId","chapterImageAlt","setImageAttributes","media","url","id","alt","removeImageAttributes","createElement","Fragment","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","title","icon","isActive","onClick","className","multiple","handleUpload","src","tagName","placeholder","value","onChange","allowedBlocks","registerBlockType","metadata","Save","navigation","foreground","xmlns","viewBox","d","supports","edit","save","Content","clientId","template","chapterLinkTitle","chapterLinkDescription","useSelect","InspectorControls","__experimentalLinkControl","LinkControl","arrow","PanelBody","chapterLinkRelatedPost","onChangeChapterLinkTitle","onChangeChapterLinkDescription","handleRelatedPostChange","console","log","class","href","target","opensInNewTab","rel"],"sourceRoot":""} \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/lien-chapitre/block.json b/blocks/chapitrage-thematique/build/lien-chapitre/block.json index c83ed00..9669630 100644 --- a/blocks/chapitrage-thematique/build/lien-chapitre/block.json +++ b/blocks/chapitrage-thematique/build/lien-chapitre/block.json @@ -9,6 +9,9 @@ "supports": { "html": false }, + "parent": [ + "homegrade-content-blocks/chapitre-thematique" + ], "editorScript": "file:./index.js", "editorStyle": "file:./index.css", "style": "file:./style-index.css", @@ -21,6 +24,9 @@ "type": "string", "default": "" }, + "chapterLinkRelatedPost": { + "type": "object" + }, "chapterLinkRelatedPostId": { "type": "number" }, diff --git a/blocks/chapitrage-thematique/build/lien-chapitre/index.asset.php b/blocks/chapitrage-thematique/build/lien-chapitre/index.asset.php index 65a696c..fb6b3cb 100644 --- a/blocks/chapitrage-thematique/build/lien-chapitre/index.asset.php +++ b/blocks/chapitrage-thematique/build/lien-chapitre/index.asset.php @@ -1 +1 @@ - array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => 'b819972aa3fa1522c5df'); + array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '7bfff374a553acf463b4'); diff --git a/blocks/chapitrage-thematique/build/lien-chapitre/index.css b/blocks/chapitrage-thematique/build/lien-chapitre/index.css index 6fdfa2c..0d33401 100644 --- a/blocks/chapitrage-thematique/build/lien-chapitre/index.css +++ b/blocks/chapitrage-thematique/build/lien-chapitre/index.css @@ -1,4 +1,9 @@ /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/lien-chapitre/editor.scss ***! \******************************************************************************************************************************************************************************************************************************************************/ +.related-conseil-panel-body .block-editor-link-control__search-item, +.related-conseil-panel-body .block-editor-link-control__search-input-wrapper { + max-width: 80%; +} +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/lien-chapitre/index.css.map b/blocks/chapitrage-thematique/build/lien-chapitre/index.css.map new file mode 100644 index 0000000..8f7dd68 --- /dev/null +++ b/blocks/chapitrage-thematique/build/lien-chapitre/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"lien-chapitre/index.css","mappings":";;;AACC;;EAEC;AAAF,C","sources":["webpack://multiblocks/./src/lien-chapitre/editor.scss"],"sourcesContent":[".related-conseil-panel-body {\r\n\t.block-editor-link-control__search-item,\r\n\t.block-editor-link-control__search-input-wrapper {\r\n\t\tmax-width: 80%;\r\n\t}\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/blocks/chapitrage-thematique/build/lien-chapitre/index.js b/blocks/chapitrage-thematique/build/lien-chapitre/index.js index 5b75bf8..d85f542 100644 --- a/blocks/chapitrage-thematique/build/lien-chapitre/index.js +++ b/blocks/chapitrage-thematique/build/lien-chapitre/index.js @@ -56,152 +56,6 @@ var SvgArrowRightCircle = function SvgArrowRightCircle(props) { /***/ }), -/***/ "./src/lien-chapitre/OptionsSelectControl.js": -/*!***************************************************!*\ - !*** ./src/lien-chapitre/OptionsSelectControl.js ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* binding */ OptionsSelectControl) -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.scss */ "./src/lien-chapitre/editor.scss"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/html-entities */ "@wordpress/html-entities"); -/* harmony import */ var _wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__); - - - - - - - - -function OptionsSelectControl({ - setAttributes, - chapterLinkRelatedPostId -}) { - var _ref; - let [relatedQuestionPages, setRelatedQuestionPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - let [childTermsIdArray, setChildTermsIdArray] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - const lang = getAdminLanguageFromCookie("wp-wpml_current_language"); - function getAdminLanguageFromCookie(c_name) { - var c_value = document.cookie, - c_start = c_value.indexOf(" " + c_name + "="); - if (c_start == -1) c_start = c_value.indexOf(c_name + "="); - if (c_start == -1) { - c_value = null; - } else { - c_start = c_value.indexOf("=", c_start) + 1; - var c_end = c_value.indexOf(";", c_start); - if (c_end == -1) { - c_end = c_value.length; - } - c_value = unescape(c_value.substring(c_start, c_end)); - } - return c_value; - } - function handleRelatedPostChange(postId) { - setAttributes({ - chapterLinkRelatedPostId: Number(postId) - }); - } - function buildTaxChildrenIdArray(childrenArray) { - return childrenArray.map(item => item.id); - } - function buildSelectOptions(relatedPossiblePages) { - let options = []; - if (relatedPossiblePages) { - options.push({ - value: 0, - label: "Sélectionnez une page" - }); - relatedPossiblePages.forEach(page => { - options.push({ - value: page.id, - label: (0,_wordpress_html_entities__WEBPACK_IMPORTED_MODULE_6__.decodeEntities)(page.title.rendered) - }); - }); - } else { - options.push({ - value: 0, - label: "Pas encore de questions..." - }); - } - return options; - } - - // GET TAXONOMIES INOFRMATION - let postTaxonomies = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => select("core/editor").getCurrentPostAttribute("thematiques")); - - // GET THE CURRENT TAXONOMY AND FIND THE PARENT OBJECT - let postMainTaxonomy = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => select("core").getEntityRecord("taxonomy", "thematiques", postTaxonomies[0]), [postTaxonomies]); - let postParentTaxonomy = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (postMainTaxonomy && postMainTaxonomy.parent) { - return select("core").getEntityRecord("taxonomy", "thematiques", postMainTaxonomy.parent); - } - return null; - }, [postMainTaxonomy]); - let currentGeneralThematique = (_ref = postParentTaxonomy !== null && postParentTaxonomy !== void 0 ? postParentTaxonomy : postMainTaxonomy) !== null && _ref !== void 0 ? _ref : null; - - // GET THE PARENT TAX CHILDREN - let childTerms = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (currentGeneralThematique) { - return select("core").getEntityRecords("taxonomy", "thematiques", { - parent: currentGeneralThematique.id - }); - } - return null; - }); - - // BUILD AN ARRAY OF CHILDREN TAXONOMIES ID AND PUT IT IN THE STATE - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (childTerms) { - setChildTermsIdArray(buildTaxChildrenIdArray(childTerms)); - } - }, [childTerms]); - - // GET OPTIONS FOR RELATED POSSIBLE PAGES ACCORDING TO CURRENT TAXONOMY CHILDREN ID ARRAY - const relatedPossiblePages = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useSelect)(select => { - if (childTermsIdArray) { - let query = { - status: "publish", - per_page: -1, - lang: lang, - thematiques: childTermsIdArray - }; - return select("core").getEntityRecords("postType", "conseils", query); - } - return null; - }); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (relatedPossiblePages) { - setRelatedQuestionPages(buildSelectOptions(relatedPossiblePages)); - } - }, [relatedPossiblePages]); - let panelTitle = postParentTaxonomy ? "Conseils " + postParentTaxonomy.name : postMainTaxonomy ? "Conseils " + postMainTaxonomy.name : null; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Conseils Relié", "homegrade-blocks__texte-fonctionnel") - }, relatedQuestionPages && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ComboboxControl, { - label: panelTitle, - onChange: e => handleRelatedPostChange(e), - options: relatedQuestionPages, - value: chapterLinkRelatedPostId - }))); -} - -/***/ }), - /***/ "./src/lien-chapitre/edit.js": /*!***********************************!*\ !*** ./src/lien-chapitre/edit.js ***! @@ -222,7 +76,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _img_arrow_right_circle_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../img/arrow-right-circle.svg */ "./src/img/arrow-right-circle.svg"); /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.scss */ "./src/lien-chapitre/editor.scss"); -/* harmony import */ var _OptionsSelectControl__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./OptionsSelectControl */ "./src/lien-chapitre/OptionsSelectControl.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__); @@ -238,17 +93,8 @@ function Edit({ let { chapterLinkTitle, chapterLinkDescription, - chapterLinkRelatedPostId, - chapterLinkRelatedPostUrl + chapterLinkRelatedPost } = attributes; - let currentRelatedPostConseil = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => select("core").getEntityRecord("postType", "conseils", chapterLinkRelatedPostId)); - if (currentRelatedPostConseil && currentRelatedPostConseil.link !== chapterLinkRelatedPostUrl) { - console.log(chapterLinkRelatedPostUrl); - console.log(currentRelatedPostConseil.link); - setAttributes({ - chapterLinkRelatedPostUrl: currentRelatedPostConseil.link - }); - } function onChangeChapterLinkTitle(chapterLinkTitle) { setAttributes({ chapterLinkTitle @@ -259,10 +105,19 @@ function Edit({ chapterLinkDescription }); } - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_OptionsSelectControl__WEBPACK_IMPORTED_MODULE_6__["default"], { - chapterLinkRelatedPostId: chapterLinkRelatedPostId, - setAttributes: setAttributes - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + function handleRelatedPostChange(chapterLinkRelatedPost) { + console.log(chapterLinkRelatedPost); + setAttributes({ + chapterLinkRelatedPost + }); + } + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_6__.PanelBody, { + className: "related-conseil-panel-body", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Page de lien de ce Chapitre ", "homegrade-blocks__texte-fonctionnel") + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalLinkControl, { + value: chapterLinkRelatedPost, + onChange: handleRelatedPostChange + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.useBlockProps)({ className: `homegrade-blocks-lien-chapitre` }) @@ -278,9 +133,8 @@ function Edit({ placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Descriptif du chapitre", "homegrade-blocks"), value: chapterLinkDescription, onChange: onChangeChapterLinkDescription - }), chapterLinkRelatedPostUrl && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - className: "homegrade-blocks-lien-chapitre__cta", - href: chapterLinkRelatedPostUrl + }), chapterLinkRelatedPost && chapterLinkRelatedPost.url && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + className: "homegrade-blocks-lien-chapitre__cta" }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("En savoir plus", "homegrade-blocks"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { class: "cta_arrow_button" }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { @@ -362,7 +216,7 @@ function save({ let { chapterLinkTitle, chapterLinkDescription, - chapterLinkRelatedPostUrl + chapterLinkRelatedPost } = attributes; return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { ..._wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps.save({ @@ -376,9 +230,11 @@ function save({ tagName: "p", value: chapterLinkDescription, className: "homegrade-blocks-lien-chapitre__description" - }), chapterLinkRelatedPostUrl && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + }), chapterLinkRelatedPost && chapterLinkRelatedPost.url && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { className: "homegrade-blocks-lien-chapitre__cta", - href: chapterLinkRelatedPostUrl + href: chapterLinkRelatedPost.url, + target: chapterLinkRelatedPost.opensInNewTab ? "_blank" : "_self", + rel: "noopener" }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("En savoir plus", "homegrade-blocks"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { class: "cta_arrow_button" }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { @@ -473,16 +329,6 @@ module.exports = window["wp"]["element"]; /***/ }), -/***/ "@wordpress/html-entities": -/*!**************************************!*\ - !*** external ["wp","htmlEntities"] ***! - \**************************************/ -/***/ ((module) => { - -module.exports = window["wp"]["htmlEntities"]; - -/***/ }), - /***/ "@wordpress/i18n": /*!******************************!*\ !*** external ["wp","i18n"] ***! @@ -499,7 +345,7 @@ module.exports = window["wp"]["i18n"]; \**************************************/ /***/ ((module) => { -module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/lien-chapitre","version":"0.1.0","title":"Lien de chapitre","category":"homegrade-blocks","description":"Pour insérer des liens dans un chapitre thématique","supports":{"html":false},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterLinkTitle":{"type":"string","default":""},"chapterLinkDescription":{"type":"string","default":""},"chapterLinkRelatedPostId":{"type":"number"},"chapterLinkRelatedPostUrl":{"type":"string"}}}'); +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"homegrade-content-blocks/lien-chapitre","version":"0.1.0","title":"Lien de chapitre","category":"homegrade-blocks","description":"Pour insérer des liens dans un chapitre thématique","supports":{"html":false},"parent":["homegrade-content-blocks/chapitre-thematique"],"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","attributes":{"chapterLinkTitle":{"type":"string","default":""},"chapterLinkDescription":{"type":"string","default":""},"chapterLinkRelatedPost":{"type":"object"},"chapterLinkRelatedPostId":{"type":"number"},"chapterLinkRelatedPostUrl":{"type":"string"}}}'); /***/ }) diff --git a/blocks/chapitrage-thematique/build/lien-chapitre/index.js.map b/blocks/chapitrage-thematique/build/lien-chapitre/index.js.map index 1b15c88..8d00db2 100644 --- a/blocks/chapitrage-thematique/build/lien-chapitre/index.js.map +++ b/blocks/chapitrage-thematique/build/lien-chapitre/index.js.map @@ -1 +1 @@ -{"version":3,"file":"lien-chapitre/index.js","mappings":"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","sources":["webpack://multiblocks/./src/img/arrow-right-circle.svg","webpack://multiblocks/./src/lien-chapitre/OptionsSelectControl.js","webpack://multiblocks/./src/lien-chapitre/edit.js","webpack://multiblocks/./src/lien-chapitre/index.js","webpack://multiblocks/./src/lien-chapitre/save.js","webpack://multiblocks/./src/lien-chapitre/editor.scss","webpack://multiblocks/./src/lien-chapitre/style.scss","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"htmlEntities\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgArrowRightCircle = function SvgArrowRightCircle(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 47,\n height: 47\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 3134\",\n fill: \"none\",\n stroke: \"#000\",\n strokeWidth: 2\n }, /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 1270\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Ligne 6\",\n d: \"M13.929 23.15H33.75\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Trac\\\\xE9 162\",\n d: \"m27.419 29.478 6.33-6.33-6.33-6.33\"\n })), /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Ellipse 202\"\n }, /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 23.5,\n stroke: \"none\"\n }), /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 22.5\n })))));\n};\nexport { SvgArrowRightCircle as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ3IDQ3Ij4KICA8ZyBpZD0iR3JvdXBlXzMxMzQiIGRhdGEtbmFtZT0iR3JvdXBlIDMxMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuODQyIC00NTkpIj4KICAgIDxnIGlkPSJHcm91cGVfMTI3MCIgZGF0YS1uYW1lPSJHcm91cGUgMTI3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0Ljc3MSA0NzUuODIpIj4KICAgICAgPGxpbmUgaWQ9IkxpZ25lXzYiIGRhdGEtbmFtZT0iTGlnbmUgNiIgeDI9IjE5LjgyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2LjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzE2MiIgZGF0YS1uYW1lPSJUcmFjw6kgMTYyIiBkPSJNMTA0LjgxOCw4Mi44bDYuMzMtNi4zMy02LjMzLTYuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4zMjggLTcwLjE0MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJFbGxpcHNlXzIwMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjg0MiA0NTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgIDxjaXJjbGUgY3g9IjIzLjUiIGN5PSIyMy41IiByPSIyMy41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIHI9IjIyLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=\";","import { __ } from \"@wordpress/i18n\";\r\nimport { InspectorControls } from \"@wordpress/block-editor\";\r\nimport {\r\n\tPanelBody,\r\n\tSelectControl,\r\n\tComboboxControl,\r\n} from \"@wordpress/components\";\r\nimport \"./editor.scss\";\r\nimport { useSelect } from \"@wordpress/data\";\r\nimport { useEffect, useState } from \"@wordpress/element\";\r\nimport { decodeEntities } from \"@wordpress/html-entities\";\r\n\r\nexport default function OptionsSelectControl({\r\n\tsetAttributes,\r\n\tchapterLinkRelatedPostId,\r\n}) {\r\n\tlet [relatedQuestionPages, setRelatedQuestionPages] = useState(null);\r\n\tlet [childTermsIdArray, setChildTermsIdArray] = useState(null);\r\n\r\n\tconst lang = getAdminLanguageFromCookie(\"wp-wpml_current_language\");\r\n\r\n\tfunction getAdminLanguageFromCookie(c_name) {\r\n\t\tvar c_value = document.cookie,\r\n\t\t\tc_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n\t\tif (c_start == -1) c_start = c_value.indexOf(c_name + \"=\");\r\n\t\tif (c_start == -1) {\r\n\t\t\tc_value = null;\r\n\t\t} else {\r\n\t\t\tc_start = c_value.indexOf(\"=\", c_start) + 1;\r\n\t\t\tvar c_end = c_value.indexOf(\";\", c_start);\r\n\t\t\tif (c_end == -1) {\r\n\t\t\t\tc_end = c_value.length;\r\n\t\t\t}\r\n\t\t\tc_value = unescape(c_value.substring(c_start, c_end));\r\n\t\t}\r\n\t\treturn c_value;\r\n\t}\r\n\r\n\tfunction handleRelatedPostChange(postId) {\r\n\t\tsetAttributes({ chapterLinkRelatedPostId: Number(postId) });\r\n\t}\r\n\r\n\tfunction buildTaxChildrenIdArray(childrenArray) {\r\n\t\treturn childrenArray.map((item) => item.id);\r\n\t}\r\n\r\n\tfunction buildSelectOptions(relatedPossiblePages) {\r\n\t\tlet options = [];\r\n\t\tif (relatedPossiblePages) {\r\n\t\t\toptions.push({ value: 0, label: \"Sélectionnez une page\" });\r\n\t\t\trelatedPossiblePages.forEach((page) => {\r\n\t\t\t\toptions.push({\r\n\t\t\t\t\tvalue: page.id,\r\n\t\t\t\t\tlabel: decodeEntities(page.title.rendered),\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\toptions.push({ value: 0, label: \"Pas encore de questions...\" });\r\n\t\t}\r\n\t\treturn options;\r\n\t}\r\n\r\n\t// GET TAXONOMIES INOFRMATION\r\n\tlet postTaxonomies = useSelect((select) =>\r\n\t\tselect(\"core/editor\").getCurrentPostAttribute(\"thematiques\")\r\n\t);\r\n\r\n\t// GET THE CURRENT TAXONOMY AND FIND THE PARENT OBJECT\r\n\tlet postMainTaxonomy = useSelect(\r\n\t\t(select) =>\r\n\t\t\tselect(\"core\").getEntityRecord(\r\n\t\t\t\t\"taxonomy\",\r\n\t\t\t\t\"thematiques\",\r\n\t\t\t\tpostTaxonomies[0]\r\n\t\t\t),\r\n\t\t[postTaxonomies]\r\n\t);\r\n\tlet postParentTaxonomy = useSelect(\r\n\t\t(select) => {\r\n\t\t\tif (postMainTaxonomy && postMainTaxonomy.parent) {\r\n\t\t\t\treturn select(\"core\").getEntityRecord(\r\n\t\t\t\t\t\"taxonomy\",\r\n\t\t\t\t\t\"thematiques\",\r\n\t\t\t\t\tpostMainTaxonomy.parent\r\n\t\t\t\t);\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t},\r\n\t\t[postMainTaxonomy]\r\n\t);\r\n\tlet currentGeneralThematique = postParentTaxonomy ?? postMainTaxonomy ?? null;\r\n\r\n\t// GET THE PARENT TAX CHILDREN\r\n\tlet childTerms = useSelect((select) => {\r\n\t\tif (currentGeneralThematique) {\r\n\t\t\treturn select(\"core\").getEntityRecords(\"taxonomy\", \"thematiques\", {\r\n\t\t\t\tparent: currentGeneralThematique.id,\r\n\t\t\t});\r\n\t\t}\r\n\t\treturn null;\r\n\t});\r\n\r\n\t// BUILD AN ARRAY OF CHILDREN TAXONOMIES ID AND PUT IT IN THE STATE\r\n\tuseEffect(() => {\r\n\t\tif (childTerms) {\r\n\t\t\tsetChildTermsIdArray(buildTaxChildrenIdArray(childTerms));\r\n\t\t}\r\n\t}, [childTerms]);\r\n\r\n\t// GET OPTIONS FOR RELATED POSSIBLE PAGES ACCORDING TO CURRENT TAXONOMY CHILDREN ID ARRAY\r\n\tconst relatedPossiblePages = useSelect((select) => {\r\n\t\tif (childTermsIdArray) {\r\n\t\t\tlet query = {\r\n\t\t\t\tstatus: \"publish\",\r\n\t\t\t\tper_page: -1,\r\n\t\t\t\tlang: lang,\r\n\t\t\t\tthematiques: childTermsIdArray,\r\n\t\t\t};\r\n\t\t\treturn select(\"core\").getEntityRecords(\"postType\", \"conseils\", query);\r\n\t\t}\r\n\t\treturn null;\r\n\t});\r\n\r\n\tuseEffect(() => {\r\n\t\tif (relatedPossiblePages) {\r\n\t\t\tsetRelatedQuestionPages(buildSelectOptions(relatedPossiblePages));\r\n\t\t}\r\n\t}, [relatedPossiblePages]);\r\n\r\n\tlet panelTitle = postParentTaxonomy\r\n\t\t? \"Conseils \" + postParentTaxonomy.name\r\n\t\t: postMainTaxonomy\r\n\t\t? \"Conseils \" + postMainTaxonomy.name\r\n\t\t: null;\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{/* handleRelatedPostChange(e)}\r\n\t\t\t\t/> */}\r\n\t\t\t\t{relatedQuestionPages && (\r\n\t\t\t\t\t handleRelatedPostChange(e)}\r\n\t\t\t\t\t\toptions={relatedQuestionPages}\r\n\t\t\t\t\t\tvalue={chapterLinkRelatedPostId}\r\n\t\t\t\t\t/>\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 { useSelect } from \"@wordpress/data\";\nimport { useBlockProps, RichText } from \"@wordpress/block-editor\";\nimport arrow from \"../img/arrow-right-circle.svg\";\nimport \"./editor.scss\";\nimport OptionsSelectControl from \"./OptionsSelectControl\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet {\n\t\tchapterLinkTitle,\n\t\tchapterLinkDescription,\n\t\tchapterLinkRelatedPostId,\n\t\tchapterLinkRelatedPostUrl,\n\t} = attributes;\n\n\tlet currentRelatedPostConseil = useSelect((select) =>\n\t\tselect(\"core\").getEntityRecord(\n\t\t\t\"postType\",\n\t\t\t\"conseils\",\n\t\t\tchapterLinkRelatedPostId\n\t\t)\n\t);\n\n\tif (\n\t\tcurrentRelatedPostConseil &&\n\t\tcurrentRelatedPostConseil.link !== chapterLinkRelatedPostUrl\n\t) {\n\t\tconsole.log(chapterLinkRelatedPostUrl);\n\t\tconsole.log(currentRelatedPostConseil.link);\n\t\tsetAttributes({\n\t\t\tchapterLinkRelatedPostUrl: currentRelatedPostConseil.link,\n\t\t});\n\t}\n\n\tfunction onChangeChapterLinkTitle(chapterLinkTitle) {\n\t\tsetAttributes({ chapterLinkTitle });\n\t}\n\tfunction onChangeChapterLinkDescription(chapterLinkDescription) {\n\t\tsetAttributes({ chapterLinkDescription });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{chapterLinkRelatedPostUrl && (\n\t\t\t\t\t\n\t\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { __ } from \"@wordpress/i18n\";\nimport arrow from \"../img/arrow-right-circle.svg\";\n\nexport default function save({ attributes }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPostUrl } =\n\t\tattributes;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t{chapterLinkRelatedPostUrl && (\n\t\t\t\t\n\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"htmlEntities\"];","module.exports = window[\"wp\"][\"i18n\"];","// 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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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\"lien-chapitre/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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\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/lien-chapitre/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","InspectorControls","PanelBody","SelectControl","ComboboxControl","useSelect","useEffect","useState","decodeEntities","OptionsSelectControl","setAttributes","chapterLinkRelatedPostId","_ref","relatedQuestionPages","setRelatedQuestionPages","childTermsIdArray","setChildTermsIdArray","lang","getAdminLanguageFromCookie","c_name","c_value","document","cookie","c_start","indexOf","c_end","length","unescape","substring","handleRelatedPostChange","postId","Number","buildTaxChildrenIdArray","childrenArray","map","item","id","buildSelectOptions","relatedPossiblePages","options","push","value","label","forEach","page","title","rendered","postTaxonomies","select","getCurrentPostAttribute","postMainTaxonomy","getEntityRecord","postParentTaxonomy","parent","currentGeneralThematique","childTerms","getEntityRecords","query","status","per_page","thematiques","panelTitle","name","createElement","onChange","e","useBlockProps","RichText","arrow","Edit","attributes","props","chapterLinkTitle","chapterLinkDescription","chapterLinkRelatedPostUrl","currentRelatedPostConseil","link","console","log","onChangeChapterLinkTitle","onChangeChapterLinkDescription","Fragment","className","tagName","placeholder","href","class","src","alt","registerBlockType","metadata","Save","navigation","icon","foreground","xmlns","viewBox","d","supports","edit","save","InnerBlocks","Content"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"lien-chapitre/index.js","mappings":"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","sources":["webpack://multiblocks/./src/img/arrow-right-circle.svg","webpack://multiblocks/./src/lien-chapitre/edit.js","webpack://multiblocks/./src/lien-chapitre/index.js","webpack://multiblocks/./src/lien-chapitre/save.js","webpack://multiblocks/./src/lien-chapitre/editor.scss","webpack://multiblocks/./src/lien-chapitre/style.scss","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgArrowRightCircle = function SvgArrowRightCircle(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 47,\n height: 47\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 3134\",\n fill: \"none\",\n stroke: \"#000\",\n strokeWidth: 2\n }, /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Groupe 1270\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Ligne 6\",\n d: \"M13.929 23.15H33.75\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n \"data-name\": \"Trac\\\\xE9 162\",\n d: \"m27.419 29.478 6.33-6.33-6.33-6.33\"\n })), /*#__PURE__*/React.createElement(\"g\", {\n \"data-name\": \"Ellipse 202\"\n }, /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 23.5,\n stroke: \"none\"\n }), /*#__PURE__*/React.createElement(\"circle\", {\n cx: 23.5,\n cy: 23.5,\n r: 22.5\n })))));\n};\nexport { SvgArrowRightCircle as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ3IDQ3Ij4KICA8ZyBpZD0iR3JvdXBlXzMxMzQiIGRhdGEtbmFtZT0iR3JvdXBlIDMxMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuODQyIC00NTkpIj4KICAgIDxnIGlkPSJHcm91cGVfMTI3MCIgZGF0YS1uYW1lPSJHcm91cGUgMTI3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0Ljc3MSA0NzUuODIpIj4KICAgICAgPGxpbmUgaWQ9IkxpZ25lXzYiIGRhdGEtbmFtZT0iTGlnbmUgNiIgeDI9IjE5LjgyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2LjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzE2MiIgZGF0YS1uYW1lPSJUcmFjw6kgMTYyIiBkPSJNMTA0LjgxOCw4Mi44bDYuMzMtNi4zMy02LjMzLTYuMzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4zMjggLTcwLjE0MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJFbGxpcHNlXzIwMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjg0MiA0NTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgIDxjaXJjbGUgY3g9IjIzLjUiIGN5PSIyMy41IiByPSIyMy41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIHI9IjIyLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=\";","import { __ } from \"@wordpress/i18n\";\nimport { useSelect } from \"@wordpress/data\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n} from \"@wordpress/block-editor\";\nimport arrow from \"../img/arrow-right-circle.svg\";\nimport \"./editor.scss\";\n\nimport { PanelBody } from \"@wordpress/components\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } =\n\t\tattributes;\n\n\tfunction onChangeChapterLinkTitle(chapterLinkTitle) {\n\t\tsetAttributes({ chapterLinkTitle });\n\t}\n\tfunction onChangeChapterLinkDescription(chapterLinkDescription) {\n\t\tsetAttributes({ chapterLinkDescription });\n\t}\n\n\tfunction handleRelatedPostChange(chapterLinkRelatedPost) {\n\t\tconsole.log(chapterLinkRelatedPost);\n\t\tsetAttributes({ chapterLinkRelatedPost });\n\t}\n\n\treturn (\n\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\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{chapterLinkRelatedPost && chapterLinkRelatedPost.url && (\n\t\t\t\t\t\n\t\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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\t\t\t\n\t\t\n\t);\n}\n","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport metadata from \"./block.json\";\n\nimport Edit from \"./edit\";\nimport Save from \"./save\";\n\nimport { navigation } from \"@wordpress/icons\";\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: \"#DF1E1E\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport { __ } from \"@wordpress/i18n\";\nimport arrow from \"../img/arrow-right-circle.svg\";\n\nexport default function save({ attributes }) {\n\tlet { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } =\n\t\tattributes;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t{chapterLinkRelatedPost && chapterLinkRelatedPost.url && (\n\t\t\t\t\n\t\t\t\t\t{__(\"En savoir plus\", \"homegrade-blocks\")}\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)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","// 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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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\"lien-chapitre/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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\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/lien-chapitre/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useSelect","useBlockProps","RichText","InspectorControls","__experimentalLinkControl","LinkControl","arrow","PanelBody","Edit","attributes","setAttributes","props","chapterLinkTitle","chapterLinkDescription","chapterLinkRelatedPost","onChangeChapterLinkTitle","onChangeChapterLinkDescription","handleRelatedPostChange","console","log","createElement","Fragment","className","title","value","onChange","tagName","placeholder","url","class","src","alt","registerBlockType","metadata","Save","navigation","name","icon","foreground","id","xmlns","viewBox","d","supports","edit","save","InnerBlocks","Content","href","target","opensInNewTab","rel"],"sourceRoot":""} \ No newline at end of file diff --git a/blocks/chapitrage-thematique/src/chapitre-thematique/block.json b/blocks/chapitrage-thematique/src/chapitre-thematique/block.json index e3c4085..da24a1c 100644 --- a/blocks/chapitrage-thematique/src/chapitre-thematique/block.json +++ b/blocks/chapitrage-thematique/src/chapitre-thematique/block.json @@ -9,6 +9,9 @@ "supports": { "html": false }, + "parent": [ + "homegrade-content-blocks/chapitrage-thematique" + ], "editorScript": "file:./index.js", "editorStyle": "file:./index.css", "style": "file:./style-index.css", diff --git a/blocks/chapitrage-thematique/src/edit.js b/blocks/chapitrage-thematique/src/edit.js index 86268c1..2d28e43 100644 --- a/blocks/chapitrage-thematique/src/edit.js +++ b/blocks/chapitrage-thematique/src/edit.js @@ -21,6 +21,21 @@ export default function Edit({ > diff --git a/blocks/chapitrage-thematique/src/lien-chapitre/OptionsSelectControl.js b/blocks/chapitrage-thematique/src/lien-chapitre/_old_selectControl/OptionsSelectControl.js similarity index 100% rename from blocks/chapitrage-thematique/src/lien-chapitre/OptionsSelectControl.js rename to blocks/chapitrage-thematique/src/lien-chapitre/_old_selectControl/OptionsSelectControl.js diff --git a/blocks/chapitrage-thematique/src/lien-chapitre/_old_selectControl/OptionsSelectControlV2.js b/blocks/chapitrage-thematique/src/lien-chapitre/_old_selectControl/OptionsSelectControlV2.js new file mode 100644 index 0000000..9c9ed49 --- /dev/null +++ b/blocks/chapitrage-thematique/src/lien-chapitre/_old_selectControl/OptionsSelectControlV2.js @@ -0,0 +1,61 @@ +import { __ } from "@wordpress/i18n"; +import { + InspectorControls, + __experimentalLinkControl as LinkControl, +} from "@wordpress/block-editor"; +import { + PanelBody, + ComboboxControl, + __experimentalToggleGroupControl as ToggleGroupControl, + __experimentalToggleGroupControlOption as ToggleGroupControlOption, +} from "@wordpress/components"; +import "./editor.scss"; +import { useSelect } from "@wordpress/data"; +import { useEffect, useState } from "@wordpress/element"; +import { decodeEntities } from "@wordpress/html-entities"; + +export default function OptionsSelectControl({ + setAttributes, + chapterLinkRelatedPostId, + chapterLinkRelatedPost, +}) { + let [relatedQuestionPages, setRelatedQuestionPages] = useState(null); + let [childTermsIdArray, setChildTermsIdArray] = useState(null); + + const lang = getAdminLanguageFromCookie("wp-wpml_current_language"); + + function getAdminLanguageFromCookie(c_name) { + var c_value = document.cookie, + c_start = c_value.indexOf(" " + c_name + "="); + if (c_start == -1) c_start = c_value.indexOf(c_name + "="); + if (c_start == -1) { + c_value = null; + } else { + c_start = c_value.indexOf("=", c_start) + 1; + var c_end = c_value.indexOf(";", c_start); + if (c_end == -1) { + c_end = c_value.length; + } + c_value = unescape(c_value.substring(c_start, c_end)); + } + return c_value; + } + + function handleRelatedPostChange(chapterLinkRelatedPost) { + setAttributes({ chapterLinkRelatedPost }); + } + + return ( + + + + + + ); +} diff --git a/blocks/chapitrage-thematique/src/lien-chapitre/block.json b/blocks/chapitrage-thematique/src/lien-chapitre/block.json index 8441d19..40972e8 100644 --- a/blocks/chapitrage-thematique/src/lien-chapitre/block.json +++ b/blocks/chapitrage-thematique/src/lien-chapitre/block.json @@ -9,6 +9,9 @@ "supports": { "html": false }, + "parent": [ + "homegrade-content-blocks/chapitre-thematique" + ], "editorScript": "file:./index.js", "editorStyle": "file:./index.css", "style": "file:./style-index.css", @@ -21,6 +24,9 @@ "type": "string", "default": "" }, + "chapterLinkRelatedPost": { + "type": "object" + }, "chapterLinkRelatedPostId": { "type": "number" }, diff --git a/blocks/chapitrage-thematique/src/lien-chapitre/edit.js b/blocks/chapitrage-thematique/src/lien-chapitre/edit.js index 228ac6a..293ce05 100644 --- a/blocks/chapitrage-thematique/src/lien-chapitre/edit.js +++ b/blocks/chapitrage-thematique/src/lien-chapitre/edit.js @@ -1,36 +1,19 @@ import { __ } from "@wordpress/i18n"; import { useSelect } from "@wordpress/data"; -import { useBlockProps, RichText } from "@wordpress/block-editor"; +import { + useBlockProps, + RichText, + InspectorControls, + __experimentalLinkControl as LinkControl, +} from "@wordpress/block-editor"; import arrow from "../img/arrow-right-circle.svg"; import "./editor.scss"; -import OptionsSelectControl from "./OptionsSelectControl"; + +import { PanelBody } from "@wordpress/components"; export default function Edit({ attributes, setAttributes, ...props }) { - let { - chapterLinkTitle, - chapterLinkDescription, - chapterLinkRelatedPostId, - chapterLinkRelatedPostUrl, - } = attributes; - - let currentRelatedPostConseil = useSelect((select) => - select("core").getEntityRecord( - "postType", - "conseils", - chapterLinkRelatedPostId - ) - ); - - if ( - currentRelatedPostConseil && - currentRelatedPostConseil.link !== chapterLinkRelatedPostUrl - ) { - console.log(chapterLinkRelatedPostUrl); - console.log(currentRelatedPostConseil.link); - setAttributes({ - chapterLinkRelatedPostUrl: currentRelatedPostConseil.link, - }); - } + let { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } = + attributes; function onChangeChapterLinkTitle(chapterLinkTitle) { setAttributes({ chapterLinkTitle }); @@ -38,12 +21,28 @@ export default function Edit({ attributes, setAttributes, ...props }) { function onChangeChapterLinkDescription(chapterLinkDescription) { setAttributes({ chapterLinkDescription }); } + + function onRelatedPostChange(chapterLinkRelatedPost) { + console.log(chapterLinkRelatedPost); + setAttributes({ chapterLinkRelatedPost }); + } + return ( <> - + + + + +
- {chapterLinkRelatedPostUrl && ( - - {__("En savoir plus", "homegrade-blocks")} + {chapterLinkRelatedPost && chapterLinkRelatedPost.url && ( + + {__("En savoir plus", "homegrade-blocks__texte-fonctionnel")}
diff --git a/blocks/chapitrage-thematique/src/lien-chapitre/editor.scss b/blocks/chapitrage-thematique/src/lien-chapitre/editor.scss index e9d7036..7ce988c 100644 --- a/blocks/chapitrage-thematique/src/lien-chapitre/editor.scss +++ b/blocks/chapitrage-thematique/src/lien-chapitre/editor.scss @@ -1 +1,7 @@ -// THE STYLE IS HANDLED IN PARENT CHAPITRAGE THEMATIQUE BLOCK \ No newline at end of file +.related-conseil-panel-body { + .block-editor-link-control__search-actions, + .block-editor-link-control__search-item, + .block-editor-link-control__search-input-wrapper { + max-width: 80%; + } +} diff --git a/blocks/chapitrage-thematique/src/lien-chapitre/save.js b/blocks/chapitrage-thematique/src/lien-chapitre/save.js index bf64383..aa9e321 100644 --- a/blocks/chapitrage-thematique/src/lien-chapitre/save.js +++ b/blocks/chapitrage-thematique/src/lien-chapitre/save.js @@ -3,7 +3,7 @@ import { __ } from "@wordpress/i18n"; import arrow from "../img/arrow-right-circle.svg"; export default function save({ attributes }) { - let { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPostUrl } = + let { chapterLinkTitle, chapterLinkDescription, chapterLinkRelatedPost } = attributes; return ( @@ -23,10 +23,12 @@ export default function save({ attributes }) { className="homegrade-blocks-lien-chapitre__description" /> - {chapterLinkRelatedPostUrl && ( + {chapterLinkRelatedPost && chapterLinkRelatedPost.url && (
{__("En savoir plus", "homegrade-blocks")}