passing combobox control instead of select control
This commit is contained in:
parent
9ead7e7972
commit
0ac5829ffe
|
|
@ -1 +1 @@
|
|||
<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '53ba63544a9275dbaa4d');
|
||||
<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '93aa1bb3eceec274510e');
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ function OptionsSelectControl({
|
|||
if (relatedPossiblePages) {
|
||||
options.push({
|
||||
value: 0,
|
||||
label: "Select a page"
|
||||
label: "Selectionnez une page"
|
||||
});
|
||||
relatedPossiblePages.forEach(page => {
|
||||
options.push({
|
||||
|
|
@ -115,7 +115,7 @@ function OptionsSelectControl({
|
|||
let panelTitle = postParentTaxonomy ? "Questions " + postParentTaxonomy.name : postMainTaxonomy ? "Questions " + 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__.__)("Question Relié", "homegrade-blocks__texte-fonctionnel")
|
||||
}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.SelectControl, {
|
||||
}, relatedQuestionPages && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ComboboxControl, {
|
||||
label: panelTitle,
|
||||
value: relatedPostId,
|
||||
options: relatedQuestionPages,
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,10 @@
|
|||
import { __ } from "@wordpress/i18n";
|
||||
import { InspectorControls } from "@wordpress/block-editor";
|
||||
import { PanelBody, SelectControl } from "@wordpress/components";
|
||||
import {
|
||||
PanelBody,
|
||||
SelectControl,
|
||||
ComboboxControl,
|
||||
} from "@wordpress/components";
|
||||
import "./editor.scss";
|
||||
import { useSelect } from "@wordpress/data";
|
||||
import { useEffect, useState } from "@wordpress/element";
|
||||
|
|
@ -34,7 +38,7 @@ export default function OptionsSelectControl({ setAttributes, relatedPostId }) {
|
|||
function buildSelectOptions(relatedPossiblePages) {
|
||||
let options = [];
|
||||
if (relatedPossiblePages) {
|
||||
options.push({ value: 0, label: "Select a page" });
|
||||
options.push({ value: 0, label: "Selectionnez une page" });
|
||||
relatedPossiblePages.forEach((page) => {
|
||||
options.push({
|
||||
value: page.id,
|
||||
|
|
@ -107,12 +111,21 @@ export default function OptionsSelectControl({ setAttributes, relatedPostId }) {
|
|||
<PanelBody
|
||||
title={__("Question Relié", "homegrade-blocks__texte-fonctionnel")}
|
||||
>
|
||||
<SelectControl
|
||||
{/* <SelectControl
|
||||
label={panelTitle}
|
||||
value={relatedPostId}
|
||||
options={relatedQuestionPages}
|
||||
onChange={(e) => handleRelatedPostChange(e)}
|
||||
/>
|
||||
/> */}
|
||||
|
||||
{relatedQuestionPages && (
|
||||
<ComboboxControl
|
||||
label={panelTitle}
|
||||
value={relatedPostId}
|
||||
options={relatedQuestionPages}
|
||||
onChange={(e) => handleRelatedPostChange(e)}
|
||||
/>
|
||||
)}
|
||||
</PanelBody>
|
||||
</InspectorControls>
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user