<?php
use DgoraWcas\Helpers;
// Exit if accessed directly
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
exit;
}
if ( ! function_exists( 'storefront_product_search' ) ) {
function storefront_product_search() {
if ( storefront_is_woocommerce_activated() ) { ?>
<div class="site-search">
<?php echo do_shortcode( '[fibosearch]' ); ?>
</div>
<?php
}
}
}
add_action( 'wp_footer', function () {
if ( Helpers::isAMPEndpoint() ) {
?>
<style>
#page.search-mobile-active .storefront-handheld-footer-bar ul li.search .site-search {
bottom: 100%;
}
</style>
<?php
return;
}
?>
<style>
.dgwt-wcas-open .storefront-handheld-footer-bar,
.dgwt-wcas-focused .storefront-handheld-footer-bar {
display: none;
}
</style>
<script>
(function ($) {
$(window).on('load', function () {
$(document).on('click', '.storefront-handheld-footer-bar .search > a', function (e) {
var $wrapper = $(this).parent(),
$mobileHandler = $wrapper.find('.js-dgwt-wcas-enable-mobile-form');
$wrapper.removeClass('active');
if ($mobileHandler.length) {
$mobileHandler[0].click();
}
e.preventDefault();
});
});
}(jQuery));
</script>
<?php
}, 100 );
/**
* Toggle mobile search when AMP is active
*/
if ( ! function_exists( 'storefront_handheld_footer_bar_search' ) ) {
function storefront_handheld_footer_bar_search() {
if ( Helpers::isAMPEndpoint() ) {
echo '<a on="tap:page.toggleClass(class=\'search-mobile-active\')" href="javascript:void(0);">' . esc_attr__( 'Search', 'storefront' ) . '</a>';
} else {
echo '<a href="#">' . esc_attr__( 'Search', 'storefront' ) . '</a>';
}
storefront_product_search();
}
}