File "conditions.js"
Full Path: /home/diablzlo/glucosebalnce.com/wp-content/plugins/elementor-pro/core/app/modules/site-editor/assets/js/pages/conditions/conditions.js
File size: 1.62 KB
MIME-type: text/x-java
Charset: utf-8
import { Heading, Text } from '@elementor/app-ui';
import ConditionsProvider from '../../context/conditions';
import { Context as TemplatesContext } from '../../context/templates';
import ConditionsRows from './conditions-rows';
import './conditions.scss';
import BackButton from '../../molecules/back-button';
export default function Conditions( props ) {
const { findTemplateItemInState, updateTemplateItemState } = React.useContext( TemplatesContext ),
template = findTemplateItemInState( parseInt( props.id ) );
if ( ! template ) {
return <div>{ __( 'Not Found', 'elementor-pro' ) }</div>;
}
return (
<section className="e-site-editor-conditions">
<BackButton />
<div className="e-site-editor-conditions__header">
<img
className="e-site-editor-conditions__header-image"
src={ `${ elementorAppProConfig.baseUrl }/modules/theme-builder/assets/images/conditions-tab.svg` }
alt={ __( 'Import template', 'elementor-pro' ) }
/>
<Heading variant="h1" tag="h1">
{ __( 'Where do you want to display your template?', 'elementor-pro' ) }
</Heading>
<Text variant="p">
{ __( 'Set the conditions that determine where your template is used throughout your site.', 'elementor-pro' ) }
<br />
{ __( 'For example, choose \'Entire Site\' to display the template across your site.', 'elementor-pro' ) }
</Text>
</div>
<ConditionsProvider currentTemplate={ template } onConditionsSaved={ updateTemplateItemState }>
<ConditionsRows onAfterSave={ () => history.back() } loadPortal={ true } />
</ConditionsProvider>
</section>
);
}
Conditions.propTypes = {
id: PropTypes.string,
};