import { __ } from '@wordpress/i18n';
import {
SelectControl,
ToggleControl,
PanelBody,
RangeControl,
TextControl,
__experimentalToolsPanel as ToolsPanel,
__experimentalToolsPanelItem as ToolsPanelItem,
} from '@wordpress/components';
import { useBlockProps, InspectorControls, InnerBlocks } from '@wordpress/block-editor';
const Edit = ( props ) => {
const blockProps = useBlockProps();
const { attributes, setAttributes, clientId } = props;
const { courseQuery } = attributes;
const QUERY_LOOP_TEMPLATE = [ [ 'learnpress/course-item-template' ] ];
const resetAllTaxonomy = () => {
setAttributes( {
courseQuery: {
...courseQuery,
term_id: '',
tag_id: '',
},
} );
};
const orderByData = [
{ label: 'Newly published', value: 'post_date' },
{ label: 'Title a-z', value: 'post_title' },
{ label: 'Title z-a', value: 'post_title_desc' },
{ label: 'Price high to low', value: 'price' },
{ label: 'Price low to high', value: 'price_low' },
{ label: 'Popular', value: 'popular' },
{ label: 'Average Ratings', value: 'rating' },
];
const paginationTypes = [
{ label: __( 'Number', 'learnpress' ), value: 'number' },
{ label: __( 'Load more', 'learnpress' ), value: 'load-more' },
{ label: __( 'Infinite Scroll', 'learnpress' ), value: 'infinite' },
];
return (
<>