import { __ } from "@wordpress/i18n"; import { PanelBody } from "@wordpress/components"; import { CarouselNavArrowGeneralTab, CarouselPaginationGeneralTab, CategoryGeneralTab, ContentAreaGeneralTab, ExcerptGeneralTab, ImageGeneralTab, MetaDataGeneralTab, PopupDetailsGeneralTab, QueryBuilderGeneralTab, ReadMoreGeneralTab, SocialShareGeneralTab, TitleGeneralTab, } from "./generalTab"; import { TabControls, Toggle } from "../../components"; import { VisibilityTab, AdvancedTab } from "./advancedTab"; import { AdvancedStyleTab, CarouselNavArrowStyleTab, CarouselPaginationStyleTab, CategoryStyleTab, ContentAreaStyleTab, ExcerptStyleTab, ImageStyleTab, MetaDataStyleTab, PopupDetailsStyleTab, ReadMoreStyleTab, SocialShareStyleTab, TitleStyleTab, } from "./styleTab"; const SharedInspectors = ({ attributes, setAttributes, openedAccordion, togglePanelBody }) => { const { generalLinkOpen, blockName, postType, carouselStyle, carouselNavArrow, carouselPaginationDot, imageFeaturedImg, titleShow, catTabCategoryEnable, excerptShow, showReadMoreButton, socialShareEnableSocial, enableMetaData, showFeatureVideo, } = attributes; const checkOpenedAccordion = (accordionName) => { return openedAccordion === accordionName ? true : false; }; return ( <> {/* query builder panel body */} togglePanelBody("query_builder")} > {checkOpenedAccordion("query_builder") && ( )} {[ "post-carousel", "post-slider", "post-slider-two", "post-thumbnail-slider", "thumbnail-slider-two", "post-timeline-three", ].includes(blockName) && "ticker" !== carouselStyle && ( <> {carouselNavArrow && ( togglePanelBody("navigation")} > {checkOpenedAccordion("navigation") && ( )} )} {!["thumbnail-slider-two"].includes(blockName) && carouselPaginationDot && ( togglePanelBody("pagination")} > {checkOpenedAccordion("pagination") && ( )} )} )} {/* Popup details page */} {(generalLinkOpen === "single-popup" || generalLinkOpen === "multi-popup") && ( togglePanelBody("popup_details_page")} > {checkOpenedAccordion("popup_details_page") && ( )} )} {/* timeline connector panel body for timeline category blocks */} togglePanelBody("content_area")} > {checkOpenedAccordion("content_area") && ( )} togglePanelBody("image")} > {checkOpenedAccordion("image") && imageFeaturedImg && ( )} togglePanelBody("title")} > {checkOpenedAccordion("title") && titleShow && ( )} togglePanelBody("category")} > {checkOpenedAccordion("category") && catTabCategoryEnable && ( )} togglePanelBody("meta_data")} > {checkOpenedAccordion("meta_data") && enableMetaData && ( )} togglePanelBody("excerpt")} > {checkOpenedAccordion("excerpt") && excerptShow && ( )} togglePanelBody("read_more")} > {checkOpenedAccordion("read_more") && showReadMoreButton && ( )} {"product" !== postType && ( togglePanelBody("social_share")} > {checkOpenedAccordion("social_share") && socialShareEnableSocial && ( )} )} togglePanelBody("advanced")} > {checkOpenedAccordion("advanced") && ( )} ); }; export default SharedInspectors;