<?php
// Exit if accessed directly
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
exit;
}
/**
* Default search
*/
add_action( 'wp_footer', function () {
echo '<div id="wcas-theme-search" style="display: block;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
?>
<script>
var wcasThemeSearch = document.querySelector('.main-header #search-box form');
if (wcasThemeSearch !== null) {
wcasThemeSearch.replaceWith(document.querySelector('#wcas-theme-search > div'));
}
document.querySelector('#wcas-theme-search').remove();
</script>
<style>
.main-header .dgwt-wcas-search-wrapp {
max-width: 800px;
}
.main-header .dgwt-wcas-search-form {
width: 100% !important;
margin: 0 !important;
}
</style>
<?php
} );
/**
* Search in sticky header
*/
add_action( 'wp_footer', function () {
if ( get_theme_mod( 'top_store_pro_sticky_header', false ) === false && get_theme_mod( 'top_store_sticky_header', false ) === false ) {
return;
}
echo '<div id="wcas-theme-search-sticky" style="display: block;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
?>
<script>
var wcasThemeSearchSticky = document.querySelector('.search-wrapper #search-box form');
if (wcasThemeSearchSticky !== null) {
wcasThemeSearchSticky.replaceWith(document.querySelector('#wcas-theme-search-sticky > div'));
}
document.querySelector('#wcas-theme-search-sticky').remove();
(function ($) {
$(document).on('click', '.prd-search', function (e) {
if ($(window).width() <= 990) {
var $handler = $('.search-wrapper .js-dgwt-wcas-enable-mobile-form');
if ($handler.length) {
$handler[0].click();
}
setTimeout(function () {
var $closeBtn = $('.search-wrapper .search-close-btn');
if ($closeBtn.length) {
$closeBtn[0].click();
}
}, 1100)
} else {
setTimeout(function () {
var $input = $('.search-wrapper .dgwt-wcas-search-input');
if ($input.length > 0) {
$input.trigger('focus');
}
}, 500);
}
});
}(jQuery));
</script>
<style>
.search-wrapper .container {
display: flex;
justify-content: center;
flex-direction: row-reverse;
align-items: center;
}
.search-wrapper .search-close {
margin: 0 0 0 30px;
}
.search-wrapper .dgwt-wcas-search-form {
min-width: 500px;
}
</style>
<?php
} );