import { CssGrid, Dialog } from '@elementor/app-ui'; import SiteTemplate from '../molecules/site-template'; import { PartActionsDialogs } from '../part-actions/dialogs-and-buttons'; import { Context as TemplatesContext } from '../context/templates'; import useTemplatesScreenshot from '../hooks/use-templates-screenshot'; export default function SiteTemplates( props ) { const { templates: contextTemplates, action, resetActionState } = React.useContext( TemplatesContext ); let gridColumns, templates; // Make the templates object a memorize value, will re run again only if // templates has been changed, also sort the templates by `isActive`. templates = React.useMemo( () => { return Object.values( contextTemplates ) .sort( ( a, b ) => { // This sort make sure to show first the active templates, second the // inactive templates that are not draft, and then the drafts, // in each category it sorts it inside by date. if ( ! b.isActive && ! a.isActive ) { if ( ( 'draft' === b.status && 'draft' === a.status ) || ( 'draft' !== b.status && 'draft' !== a.status ) ) { return b.date < a.date ? 1 : -1; } return 'draft' === a.status ? 1 : -1; } if ( b.isActive && a.isActive ) { return b.date < a.date ? 1 : -1; } return b.isActive ? 1 : -1; } ); }, [ contextTemplates ] ); // Start to capture screenshots. useTemplatesScreenshot( props.type ); const siteTemplateConfig = {}; if ( props.type ) { templates = templates.filter( ( item ) => item.type === props.type ); siteTemplateConfig.extended = true; siteTemplateConfig.type = props.type; switch ( props.type ) { case 'header': case 'footer': gridColumns = 1; siteTemplateConfig.aspectRatio = 'wide'; break; default: gridColumns = 2; } } if ( ! templates || ! templates.length ) { return

{ __( 'No Templates found. Want to create one?', 'elementor-pro' ) }...

; } return (
{ action.error && } { templates.map( ( item ) => , ) }
); } SiteTemplates.propTypes = { type: PropTypes.string, id: PropTypes.string, }; Page not found - Clay Café Maggies Farm
[et_pb_section fb_built=”1″ _builder_version=”4.23.2″ _module_preset=”default” background_color=”#FFFFFF” positioning=”none” custom_margin=”0px|0px|0px|0px|true|true” custom_padding=”0px|5%|0px|5%|true|true” hover_enabled=”0″ border_width_bottom=”1px” border_color_bottom=”#000000″ saved_tabs=”all” locked=”off” global_colors_info=”{}” sticky_position_last_edited=”on|phone” sticky_enabled=”0″ sticky_position_phone=”top”][et_pb_row make_equal=”on” custom_padding_last_edited=”on|phone” _builder_version=”4.19.5″ _module_preset=”default” width=”100%” max_width=”2560px” custom_margin=”0px||0px||true|false” custom_margin_tablet=”0px||0px||true|false” custom_margin_phone=”0px|0px|0px|0px|true|true” custom_margin_last_edited=”on|phone” custom_padding=”10px||0px||false|false” custom_padding_tablet=”10px||0px||false|false” custom_padding_phone=”10px|0px|0px|0px|false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.17.6″ _module_preset=”default” custom_padding=”0px|0px|0px|0px|true|true” global_colors_info=”{}”][et_pb_menu dropdown_menu_bg_color=”#FFFFFF” dropdown_menu_line_color=”RGBA(255,255,255,0)” dropdown_menu_text_color=”#000000″ mobile_menu_bg_color=”#FFFFFF” mobile_menu_text_color=”#000000″ logo=”https://claycafemaggiesfarm.co.za/wp-content/uploads/2024/03/Maggies-Farm-Logo-WEB.jpeg” logo_url=”@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiaG9tZV91cmwiLCJzZXR0aW5ncyI6e319@” logo_max_width=”250px” menu_icon_font_size=”36px” disabled_on=”off|off|off” _builder_version=”4.23.2″ _dynamic_attributes=”logo_url” _module_preset=”default” menu_font=”||||||||” menu_text_color=”#000000″ background_enable_color=”off” text_orientation=”right” custom_margin=”0px|0px|0px|0px|true|true” custom_padding=”0px|0px|0px|0px|true|true” hover_enabled=”0″ module_alignment_last_edited=”off|phone” custom_css_menu_link=”padding-left:20px;||float:right !important;” custom_css_menu_logo=”padding:0;||margin-bottom:10px;” global_colors_info=”{}” custom_css_main_element_last_edited=”off|desktop” custom_css_main_element_tablet=”margin-right:0;” custom_css_main_element_phone=”margin-right:0px;||” sticky_enabled=”0″][/et_pb_menu][/et_pb_column][/et_pb_row][/et_pb_section]
[et_pb_section fb_built=”1″ theme_builder_area=”post_content” _builder_version=”4.23.2″ _module_preset=”default” custom_padding=”100px||100px||true|false” hover_enabled=”0″ sticky_enabled=”0″][et_pb_row _builder_version=”4.23.2″ _module_preset=”default” theme_builder_area=”post_content”][et_pb_column _builder_version=”4.23.2″ _module_preset=”default” type=”4_4″ theme_builder_area=”post_content”][et_pb_text _builder_version=”4.23.2″ _module_preset=”default” theme_builder_area=”post_content” hover_enabled=”0″ sticky_enabled=”0″]

404 Error

The page you are looking for does not exist.

[/et_pb_text][et_pb_button button_text=”Go back to the home page” _builder_version=”4.23.2″ _module_preset=”default” theme_builder_area=”post_content” hover_enabled=”0″ sticky_enabled=”0″][/et_pb_button][/et_pb_column][/et_pb_row][/et_pb_section]