diff --git a/assets/css/scss/_slider.scss b/assets/css/scss/_slider.scss index 83a70b0b..6a3f2226 100644 --- a/assets/css/scss/_slider.scss +++ b/assets/css/scss/_slider.scss @@ -1,4 +1,4 @@ -.wp-block-query.lsx-to-slider { +.lsx-to-slider { &.travel-information { .slick-list { max-width: 100% !important; @@ -12,7 +12,8 @@ } } -.wp-block-query { +.wp-block-query, +.lsx-travel-information-wrapper { &.lsx-to-slider { gap: var(--wp--preset--spacing--small) var(--wp--preset--spacing--small); position: relative; diff --git a/assets/css/style.css b/assets/css/style.css index 171f6862..899cf7e1 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -252,34 +252,49 @@ display: none; } -.wp-block-query.lsx-to-slider { +.lsx-to-slider.travel-information .slick-list { + max-width: 100% !important; + width: 100% !important; +} +.lsx-to-slider.travel-information .slick-slide { + padding: 0 !important; + margin: 0 10px !important; +} + +.wp-block-query.lsx-to-slider, +.lsx-travel-information-wrapper.lsx-to-slider { gap: var(--wp--preset--spacing--small) var(--wp--preset--spacing--small); position: relative; } -.wp-block-query.lsx-to-slider .slick-arrow { +.wp-block-query.lsx-to-slider .slick-arrow, +.lsx-travel-information-wrapper.lsx-to-slider .slick-arrow { cursor: pointer; border-color: #000 !important; height: 30px; width: 30px; } -.wp-block-query.lsx-to-slider .slick-arrow:before { +.wp-block-query.lsx-to-slider .slick-arrow:before, +.lsx-travel-information-wrapper.lsx-to-slider .slick-arrow:before { border-color: #000 !important; height: 30px; width: 30px; } -.wp-block-query.lsx-to-slider .slick-arrow.slick-prev:before { +.wp-block-query.lsx-to-slider .slick-arrow.slick-prev:before, +.lsx-travel-information-wrapper.lsx-to-slider .slick-arrow.slick-prev:before { background: url("../img/left-arrow-dark.svg") no-repeat center center; width: 20px; left: 3px; height: 20px; } -.wp-block-query.lsx-to-slider .slick-arrow.slick-next:before { +.wp-block-query.lsx-to-slider .slick-arrow.slick-next:before, +.lsx-travel-information-wrapper.lsx-to-slider .slick-arrow.slick-next:before { background: url("../img/right-arrow-dark.svg") no-repeat center center; width: 20px; left: 3px; height: 20px; } -.wp-block-query.lsx-to-slider .slick-slide { +.wp-block-query.lsx-to-slider .slick-slide, +.lsx-travel-information-wrapper.lsx-to-slider .slick-slide { padding: 15px !important; } @@ -408,125 +423,9 @@ .lsx-units-wrapper .hidden { display: none; } -/*# sourceMappingURL=style.css.map */ -/* Main wrapper for groups in fast facts section */ -.fast-facts-wrapper > .wp-block-group { - display: flex; - flex-wrap: nowrap; /* Ensure content stays on one line unless it overflows */ - align-items: flex-start; /* Align all content to the top */ - justify-content: flex-start; - gap: 10px; /* Space between icon and text groups */ - overflow: visible; /* Ensure all content is visible */ -} - -/* Inner group for icon and label */ -.fast-facts-wrapper > .wp-block-group .wp-block-group:first-child { - display: flex; - align-items: flex-start; /* Align content in this group to the top */ - gap: 5px; /* Space between icon and text */ - flex-shrink: 0; /* Prevent group from shrinking */ -} - -/* Style the image icon */ -.fast-facts-wrapper > .wp-block-group .wp-block-image img { - width: 20px; /* Fixed width */ - height: 20px; /* Fixed height */ - display: inline-block; - object-fit: contain; /* Ensure image doesn't stretch or distort */ -} -/* Styling for the label (e.g., "Special Interests:") */ -.fast-facts-wrapper > .wp-block-group .wp-block-group:first-child p { - margin: 0; - white-space: nowrap; /* Prevent wrapping for label */ - vertical-align: middle; /* Align text with the middle of the icon */ - line-height: 1.2; /* Improve readability */ - display: inline-block; /* Keep text inline */ -} - -/* Styling for the flowing text */ -.fast-facts-wrapper > .wp-block-group .wp-block-group:last-child { - display: flex; - flex-wrap: nowrap; /* Keep the text flowing inline */ - white-space: normal; /* Allow wrapping for text if it overflows */ - overflow-wrap: break-word; /* Ensure long words wrap correctly */ - word-break: break-word; /* Break long words when needed */ - flex: 1; /* Allow the container to use available space */ - align-items: flex-start; /* Ensure text starts at the top */ -} - -/* Specific styling for the text content */ -.fast-facts-wrapper > .wp-block-group .wp-block-group:last-child p { - white-space: normal; /* Allow wrapping for long text */ - overflow-wrap: break-word; /* Break words when needed */ - word-break: break-word; /* Break words on legacy browsers */ - line-height: 1.4; /* Improve readability */ - text-transform: capitalize; /* Capitalize text */ - padding: 0; /* Ensure no unnecessary padding */ - margin: 0; /* Remove extra margins */ - display: inline; /* Ensure the text flows inline with the label */ -} - -.facilities-list li::marker{display:none;} -.facilities-list{padding-left:0!important;} - -.facilities-list li { - margin-left: 10px; - list-style: none; /* Remove default list marker */ - position: relative; /* Position for pseudo-element */} - -.facilities-list li::before{ - content: ''; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); /* Center the icon vertically */ - width: 20px; /* Adjust the size of the tick icon */ - height: 20px; - background-image: url('../img/tick.svg'); /* Replace with the path to your tick.svg */ - background-size: contain; - background-repeat: no-repeat; - left:-28px -} -@media (min-width: 800px) { -.single-tour-operator .toggle-button {display:none;} -} - -/* Optional: Responsive adjustments for smaller screens */ -@media (max-width: 768px) { - - /* Styling for the toggle button */ -.single-tour-operator .toggle-button { - display: inline-flex; - align-items: center; - padding: 5px; - background: none; - border: none; - cursor: pointer; - font-size: 14px; - color: var(--wp--preset--color--contrast); -} - -/* Styling for the SVG icons */ -.single-tour-operator .toggle-icon { - width: 16px; - height: 16px; - fill: var(--wp--preset--color--contrast); - margin-left: 5px; -} - -/* Collapsed state for the second wp-block-group */ -.single-tour-operator section.wp-block-group .wp-block-group.collapsed { - display: none; /* Hide the content */ -} - - - .fast-facts-wrapper > .wp-block-group { - flex-wrap: wrap; /* Allow wrapping for better readability */ - gap: 5px; - } - - .fast-facts-wrapper > .wp-block-group .wp-block-group.is-layout-flex:last-child { - flex-wrap: wrap; /* Allow text to wrap on smaller screens */ - } +.lsx-itinerary-wrapper .hidden, +.lsx-units-wrapper .hidden { + display: none; } +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/assets/css/style.css.map b/assets/css/style.css.map index 4b9562ef..7a778dfa 100644 --- a/assets/css/style.css.map +++ b/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","style.scss","scss/_icons.scss","scss/_additional.scss","scss/_slider.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","style.scss","scss/_icons.scss","scss/_additional.scss","scss/_slider.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/assets/js/src/custom.js b/assets/js/src/custom.js index ea6fc994..c0caef54 100755 --- a/assets/js/src/custom.js +++ b/assets/js/src/custom.js @@ -244,7 +244,7 @@ if ( window.location.hash ) { } ); // Second slider: .lsx-to-slider.travel-information - $( '.lsx-to-slider .travel-information:not(.slider-disabled)' ).each( function() { + $( '.lsx-travel-information-wrapper.lsx-to-slider .travel-information:not(.slider-disabled)' ).each( function() { var $this = $( this ); lsx_to.pre_build_slider( $this ); diff --git a/includes/classes/blocks/class-registration.php b/includes/classes/blocks/class-registration.php index 628e1cec..06486a2f 100644 --- a/includes/classes/blocks/class-registration.php +++ b/includes/classes/blocks/class-registration.php @@ -300,12 +300,19 @@ public function maybe_hide_varitaion( $block_content, $parsed_block, $block_obj } $pattern = "/(lsx|facts)-(.*?)-wrapper/"; + //$pattern = "/(lsx|facts)-((?:\w+-?)+)-wrapper/"; preg_match( $pattern, $parsed_block['attrs']['className'], $matches ); if ( empty( $matches ) ) { return $block_content; } + do_action( 'qm/debug', $matches ); + + if ( in_array( 'travel-information', $matches ) ) { + return $block_content; + } + if ( ! empty( $matches ) && isset( $matches[0] ) ) { // Save the first match to a variable $key = str_replace( [ 'facts-', 'lsx-', '-wrapper' ], '', $matches[0] ); @@ -385,6 +392,8 @@ public function maybe_hide_varitaion( $block_content, $parsed_block, $block_obj foreach ( $key_array as $meta_key ) { $value = lsx_to_custom_field_query( $meta_key, '', '', false ); + + do_action( 'qm/debug', $value ); // we need to see if the posts exist before we can use them if ( stripos( $meta_key, '_to_' ) && 0 === $this->post_ids_exist( $value ) ) {