From e018fe76821708b288a7578156c0d97d1a661e30 Mon Sep 17 00:00:00 2001 From: Justinabes007 <103206213+Justinabes007@users.noreply.github.com> Date: Fri, 13 Dec 2024 12:40:37 +0200 Subject: [PATCH 1/6] Travel Information Slider custom JS for Travel Information SASS CSS --- assets/css/scss/_slider.scss | 14 +++++++ assets/js/src/custom.js | 73 +++++++++++++++++++++++++++++------- 2 files changed, 74 insertions(+), 13 deletions(-) diff --git a/assets/css/scss/_slider.scss b/assets/css/scss/_slider.scss index 17acd340..83a70b0b 100644 --- a/assets/css/scss/_slider.scss +++ b/assets/css/scss/_slider.scss @@ -1,3 +1,17 @@ +.wp-block-query.lsx-to-slider { + &.travel-information { + .slick-list { + max-width: 100% !important; + width: 100% !important; + } + + .slick-slide { + padding: 0 !important; + margin: 0 10px !important; + } + } + } + .wp-block-query { &.lsx-to-slider { gap: var(--wp--preset--spacing--small) var(--wp--preset--spacing--small); diff --git a/assets/js/src/custom.js b/assets/js/src/custom.js index 207b4ae7..ea6fc994 100755 --- a/assets/js/src/custom.js +++ b/assets/js/src/custom.js @@ -197,32 +197,79 @@ if ( window.location.hash ) { * @subpackage scripts */ lsx_to.build_slider = function( window_width ) { + // First slider: .lsx-to-slider $( '.lsx-to-slider .wp-block-post-template:not(.slider-disabled)' ).each( function() { var $this = $( this ); - + lsx_to.pre_build_slider( $this ); - - if ( 1 < $this.children.length ) { - + + if ( 1 < $this.children().length ) { + $this.slick( { + draggable: false, + infinite: true, + swipe: false, + dots: false, + slidesToShow: 3, // Show 3 items at a time + slidesToScroll: 1, // Scroll 1 item at a time + autoplay: false, + autoplaySpeed: 0, + appendArrows: $this.parent(), // Ensure arrows are appended correctly + appendDots: $this.parent(), // Append dots in the right container + responsive: [ + { + breakpoint: 1028, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + draggable: true, + arrows: true, + swipe: true, + dots: true, + } + }, + { + breakpoint: 782, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + draggable: true, + arrows: true, + swipe: true, + dots: true, + } + } + ] + } ); + } + } ); + + // Second slider: .lsx-to-slider.travel-information + $( '.lsx-to-slider .travel-information:not(.slider-disabled)' ).each( function() { + var $this = $( this ); + + lsx_to.pre_build_slider( $this ); + + // Ensure the second slider has 4 slides showing + if ( 1 < $this.children().length ) { $this.slick( { draggable: false, infinite: true, swipe: false, dots: false, - slidesToShow: 3, - slidesToScroll: 1, + slidesToShow: 4, // Show 4 items at a time + slidesToScroll: 1, // Scroll 1 item at a time autoplay: false, autoplaySpeed: 0, - //appendArrows: $this.parent(), - //appendDots: $this.parent(), + appendArrows: $this.parent(), // Ensure arrows are appended correctly for this slider + appendDots: $this.parent(), // Append dots in the correct place responsive: [ { breakpoint: 1028, settings: { - slidesToShow: 2, + slidesToShow: 3, slidesToScroll: 1, draggable: true, - arrows: false, + arrows: true, swipe: true, dots: true, } @@ -230,10 +277,10 @@ if ( window.location.hash ) { { breakpoint: 782, settings: { - slidesToShow: 1, + slidesToShow: 1, slidesToScroll: 1, draggable: true, - arrows: false, + arrows: true, swipe: true, dots: true, } @@ -243,7 +290,7 @@ if ( window.location.hash ) { } } ); }; - + /** * Slider Lightbox. * From 0406cff338cf303c116a4470e4a151874520c008 Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 17 Dec 2024 10:47:04 +0200 Subject: [PATCH 2/6] Updating the slider js and CSS. --- assets/css/scss/_slider.scss | 5 +- assets/css/style.css | 151 +++--------------- assets/css/style.css.map | 2 +- assets/js/src/custom.js | 2 +- .../classes/blocks/class-registration.php | 9 ++ 5 files changed, 39 insertions(+), 130 deletions(-) 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":"AAAA,gBAAgB;ACAhB;;EAAA;ACEE;;;EACC,gBAAA;EACA,iBAAA;AFKH;AEKG;;;;;;;;;;;;;;;EAAU,YAAA;AFYb;AERG;;;EAAU,YAAA;AFab;AETG;;;EAAU,YAAA;AFcb;AEVG;;;EAAU,YAAA;AFeb;AEXG;;;EAAU,aAAA;AFgBb;AEZG;;;EAAU,YAAA;AFiBb;AEZG;;;;;EAAU,YAAA;AFmBb;AEfG;;;EAAU,YAAA;AFoBb;AEhBG;;;EAAU,YAAA;AFqBb;AEjBG;;;EAAU,YAAA;AFsBb;AElBG;;;EAAU,YAAA;AFuBb;AEnBG;;;EAAU,YAAA;AFwBb;AEpBG;;;EAAU,aAAA;AFyBb;AErBG;;;EAAU,aAAA;AF0Bb;AEtBG;;;EAAU,aAAA;AF2Bb;AEtBG;;;;;EAAU,aAAA;AF6Bb;AEzBG;;;EAAU,cAAA;AF8Bb;AE1BG;;;EAAU,cAAA;AF+Bb;AE3BG;;;EAAU,cAAA;AFgCb;AE5BG;;;EAAU,cAAA;AFiCb;AE7BG;;;EAAU,aAAA;AFkCb;AE9BG;;;EAAU,aAAA;AFmCb;;AE7BA;;;;;;;;;;EAAA;AAmBE;;;EACC,6BAAA;AF0BH;AEtBG;;;EAAU,iBAAA;AF2Bb;;AG7JA,2CAAA;AAEA,uBAAA;AACA;EACI,aAAA;EACA,uBAAA,EAAA,2CAAA;EACA,QAAA,EAAA,gCAAA;EACA,cAAA,EAAA,iCAAA;AH+JJ;;AG5JE,yBAAA;AACA;EACE,WAAA,EAAA,gBAAA;EACA,YAAA,EAAA,iBAAA;EACA,qBAAA;EACA,sBAAA;KAAA,mBAAA,EAAA,4CAAA;AH+JJ;;AG5JE,uDAAA;AACA;EACE,SAAA;EACA,mBAAA,EAAA,+BAAA;EACA,sBAAA,EAAA,2CAAA;EACA,gBAAA,EAAA,wBAAA;EACA,qBAAA,EAAA,qBAAA;AH+JJ;;AG5JE,iCAAA;AACA;EACE,aAAA;EACA,iBAAA,EAAA,iCAAA;EACA,mBAAA,EAAA,4CAAA;EACA,yBAAA,EAAA,qCAAA;EACA,sBAAA,EAAA,iCAAA;EACA,OAAA,EAAA,+CAAA;EACA,uBAAA,EAAA,kCAAA;AH+JJ;;AG5JE,0CAAA;AACA;EACE,mBAAA,EAAA,iCAAA;EACA,yBAAA,EAAA,4BAAA;EACA,sBAAA,EAAA,mCAAA;EACA,gBAAA,EAAA,wBAAA;EACA,0BAAA,EAAA,oBAAA;EACA,UAAA,EAAA,kCAAA;EACA,SAAA,EAAA,yBAAA;EACA,eAAA,EAAA,gDAAA;AH+JJ;;AG5JE,oBAAA;AACA;EACE,aAAA;AH+JJ;;AG5JE;EACE,0BAAA;AH+JJ;;AG5JE;EACE,iBAAA;EACA,gBAAA,EAAA,+BAAA;EACA,kBAAA,EAAA,gCAAA;AH+JJ;;AG5JE;EACE,WAAA;EACA,kBAAA;EACA,OAAA;EACA,QAAA;EACA,2BAAA,EAAA,+BAAA;EACA,WAAA,EAAA,qCAAA;EACA,YAAA;EACA,2CAAA,EAAA,2CAAA;EACA,wBAAA;EACA,4BAAA;EACA,WAAA;AH+JJ;;AG5JE,oBAAA;AACA;;EAEE,cAAA;EACA,eAAA;EACA,iBAAA;AH+JJ;;AG5JE;EACE,0BAAA;AH+JJ;;AG5JE;EACE,aAAA;AH+JJ;;AIzPG;EACD,0BAAA;EACA,sBAAA;AJ4PF;AIzPG;EACD,qBAAA;EACA,yBAAA;AJ2PF;;AIpPC;;EACC,wEAAA;EACA,kBAAA;AJwPF;AItPE;;EACC,eAAA;EACA,6BAAA;EACA,YAAA;EACA,WAAA;AJyPH;AIvPG;;EACC,6BAAA;EACA,YAAA;EACA,WAAA;AJ0PJ;AIvPG;;EACC,qEAAA;EACA,WAAA;EACA,SAAA;EACA,YAAA;AJ0PJ;AIvPG;;EACC,sEAAA;EACA,WAAA;EACA,SAAA;EACA,YAAA;AJ0PJ;AItPE;;EACC,wBAAA;AJyPH;;AIpPA;EACE,WAAA;EACA,SAAA;AJuPF;AIrPE;EACD,eAAA;AJuPD;;AIjPE;;EACD,uBAAA;EACA,kBAAA;EACA,kBAAA;EACA,QAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,sCAAA;EACA,UAAA;EACA,iBAAA;EACA,2BAAA;EACA,6BAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;AJqPD;AInPC;;EACE,cAAA;EACA,oBAAA;EACA,YAAA;EACA,eAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;EACA,QAAA;EACA,2BAAA;EACA,4BAAA;EACA,mCAAA;EACA,kCAAA;AJsPH;;AIjPA;;EAEE,YAAA;AJoPF;;AI9OI;;EACE,mBAAA;AJkPN;AI9OM;;EACE,WAAA,EAAA,qBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,UAAA;AJiPR;AI5OM;;EACE,WAAA,EAAA,qBAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,UAAA;AJ+OR;;AIxOC;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,YAAA;EACA,uBAAA;EACA,gBAAA;EACA,gBAAA;EACA,UAAA;AJ2OH;AIzOG;EACD,cAAA;EACA,YAAA;AJ2OF;AIzOE;EACE,uBAAA;EACA,mBAAA;EACA,iBAAA;EACA,WAAA;EACA,YAAA;EACA,iCAAA;EACA,WAAA;AJ2OJ;AIrOG;EACD,WAAA;AJuOF;AIpOG;EACD,YAAA;AJsOF;AIlOC;EACE,gBAAA;AJoOH;AIhOG;EACD,iBAAA;AJkOF;;AI5NC;EACC,aAAA;AJ+NF;AI7NE;EACA,UAAA;AJ+NF;;AI1NA;EACC,qBAAA;AJ6ND;;AIxNE;EACC,iBAAA;AJ2NH;;AIpNC;;EACC,aAAA;AJwNF;;AC7ZC;;EACC,aAAA;ADiaF","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 ) ) { From f2737054cb3bb1bd990261397c63640142b6aedc Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 17 Dec 2024 11:59:47 +0200 Subject: [PATCH 3/6] Updating the plugin header #369 --- readme.txt | 9 +++++---- tour-operator.php | 26 +++++++++++++++----------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/readme.txt b/readme.txt index 610a4658..ac1232d6 100644 --- a/readme.txt +++ b/readme.txt @@ -1,14 +1,15 @@ === LSX Tour Operator === -Contributors: feedmymedia, lightspeedwp, eleshar, krugazul +Contributors: LightSpeed Donate link: https://lsdev.biz/lsx/donate/ -Tags: lsx, tour operator, tours, travel, travel-agency -Requires at least: 6.1 +Tags: lsx, tour operator, travel, tourism, itinerary +Requires at least: 6.7 Tested up to: 6.7 Requires PHP: 8.0 -Stable tag: 2.0-beta-3 +Stable tag: 2.0.0 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.en.html + The LSX Tour Operator is plugin specially designed & developed for the tourism and travel industry. Build to showcase your tours and accommodation. == Description == diff --git a/tour-operator.php b/tour-operator.php index 97be5c09..c9711b4a 100644 --- a/tour-operator.php +++ b/tour-operator.php @@ -1,16 +1,20 @@ Date: Tue, 17 Dec 2024 12:00:06 +0200 Subject: [PATCH 4/6] Slider updates --- assets/css/scss/_slider.scss | 6 +++++- assets/css/style.css | 8 ++++---- assets/css/style.css.map | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/assets/css/scss/_slider.scss b/assets/css/scss/_slider.scss index 6a3f2226..f7640308 100644 --- a/assets/css/scss/_slider.scss +++ b/assets/css/scss/_slider.scss @@ -1,5 +1,5 @@ .lsx-to-slider { - &.travel-information { + &.lsx-travel-information-wrapper { .slick-list { max-width: 100% !important; width: 100% !important; @@ -44,7 +44,11 @@ height: 20px; } } + } +} +.wp-block-query { + &.lsx-to-slider { .slick-slide { padding: 15px !important; } diff --git a/assets/css/style.css b/assets/css/style.css index 899cf7e1..131e3163 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -252,11 +252,11 @@ display: none; } -.lsx-to-slider.travel-information .slick-list { +.lsx-to-slider.lsx-travel-information-wrapper .slick-list { max-width: 100% !important; width: 100% !important; } -.lsx-to-slider.travel-information .slick-slide { +.lsx-to-slider.lsx-travel-information-wrapper .slick-slide { padding: 0 !important; margin: 0 10px !important; } @@ -293,8 +293,8 @@ left: 3px; height: 20px; } -.wp-block-query.lsx-to-slider .slick-slide, -.lsx-travel-information-wrapper.lsx-to-slider .slick-slide { + +.wp-block-query.lsx-to-slider .slick-slide { padding: 15px !important; } diff --git a/assets/css/style.css.map b/assets/css/style.css.map index 7a778dfa..40d5777e 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 From 3deaa0ba3b4cf2a1c1e51d825e693e48c93d7929 Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 17 Dec 2024 15:30:09 +0200 Subject: [PATCH 5/6] Fixing the travel info read more --- assets/js/src/custom.js | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/assets/js/src/custom.js b/assets/js/src/custom.js index c0caef54..48e16c7d 100755 --- a/assets/js/src/custom.js +++ b/assets/js/src/custom.js @@ -51,7 +51,11 @@ if ( window.location.hash ) { lsx_to.readMoreText = $(this).contents().filter(function() { return this.nodeType === Node.TEXT_NODE; }).text(); - lsx_to.readMoreSet( $(this), $(this).closest( '.wp-block-group' ).find('.wp-block-post-content') ); + + console.log($(this)); + console.log($(this).parent( '.wp-block-group' ).find('.wp-block-post-content')); + + lsx_to.readMoreSet( $(this), $(this).parent( '.wp-block-group' ).find('.wp-block-post-content') ); } ); $( '.single-tour-operator .wp-block-read-more' ).on( 'click', function( event ) { @@ -59,9 +63,9 @@ if ( window.location.hash ) { $( this ).hide(); if ( $( this ).hasClass( 'less-link' ) ) { - lsx_to.readMoreSet( $(this), $(this).closest( '.wp-block-group' ).find('.wp-block-post-content') ); + lsx_to.readMoreSet( $(this), $(this).parent( '.wp-block-group' ).find('.wp-block-post-content') ); } else { - lsx_to.readMoreOpen( $(this), $(this).closest( '.wp-block-group' ).find('.wp-block-post-content') ); + lsx_to.readMoreOpen( $(this), $(this).parent( '.wp-block-group' ).find('.wp-block-post-content') ); } $( this ).show(); @@ -69,8 +73,6 @@ if ( window.location.hash ) { }; lsx_to.readMoreSet = function( button, contentWrapper ) { - console.log(contentWrapper); - console.log(contentWrapper.length); if ( 0 < contentWrapper.length ) { if ( 1 < contentWrapper.children().length ) { @@ -118,17 +120,17 @@ if ( window.location.hash ) { $( '.single-tour-operator .additional-info .lsx-to-more-link' ).each( function() { lsx_to.readMoreTIText = $(this).find('a').text(); - lsx_to.readMoreSet( $(this), $(this).closest( '.additional-info' ).find('.content') ); + lsx_to.readMoreSet( $(this).find('a'), $(this).closest( '.additional-info' ).find('.content') ); } ); $( '.single-tour-operator .additional-info .lsx-to-more-link' ).on( 'click', function( event ) { event.preventDefault(); $( this ).hide(); - if ( $( this ).hasClass( 'less-link' ) ) { - lsx_to.readMoreSet( $(this), $(this).closest( '.additional-info' ).find('.content') ); + if ( $( this ).find('a').hasClass( 'less-link' ) ) { + lsx_to.readMoreSet( $(this).find('a'), $(this).closest( '.additional-info' ).find('.content') ); } else { - lsx_to.readMoreOpenTI( $(this), $(this).closest( '.additional-info' ).find('.content') ); + lsx_to.readMoreOpen( $(this).find('a'), $(this).closest( '.additional-info' ).find('.content') ); } $( this ).show(); @@ -344,7 +346,7 @@ if ( window.location.hash ) { $document.ready( function() { lsx_to.set_read_more(); lsx_to.set_read_more_travel_info(); - lsx_to.set_read_more_itinerary(); + //lsx_to.set_read_more_itinerary(); lsx_to.build_slider( window_width ); } ); @@ -359,7 +361,7 @@ if ( window.location.hash ) { lsx_to.build_slider_lightbox(); } ); - document.addEventListener('DOMContentLoaded', function () { + /*document.addEventListener('DOMContentLoaded', function () { const paragraphs = document.querySelectorAll('.additional-info .wp-block-group.content p'); paragraphs.forEach(function (p) { @@ -398,7 +400,7 @@ if ( window.location.hash ) { }); } }); - }); + }); document.addEventListener('DOMContentLoaded', function () { // Select all sections within `.single-tour-operator` @@ -446,6 +448,6 @@ if ( window.location.hash ) { }); } }); - }); + });*/ } )( jQuery, window, document ); From dc325c5c8df62100982bbedf443f244e70d62153 Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 17 Dec 2024 15:42:52 +0200 Subject: [PATCH 6/6] Added in the travel info pattern --- includes/patterns/travel-information.php | 245 +++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 includes/patterns/travel-information.php diff --git a/includes/patterns/travel-information.php b/includes/patterns/travel-information.php new file mode 100644 index 00000000..43a05de0 --- /dev/null +++ b/includes/patterns/travel-information.php @@ -0,0 +1,245 @@ + __( 'Travel Information', 'tour-operator' ), + 'description' => __( 'Display the travel information like banking and cusine.', 'tour-operator' ), + 'categories' => array( $this->category ), + 'content' => ' +
+
+
+ + + +

Travel Information

+ + + +
+
+ + + +
+
+
+
+
+

General

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Electricity

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Banking

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Cuisine

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Climate

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Transport

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Dress

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Health

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Safety

+
+ + + +
+

+
+
+ + + + +
+ + + +
+
+
+

Visa

+
+ + + +
+

+
+
+ + + + +
+
+
+
+' +);