<?php
/**
 * Add to wishlist button template - Remove button
 *
 * @author Your Inspiration Themes
 * @package YITH WooCommerce Wishlist
 * @version 3.0.12
 */

/**
 * Template variables:
 *
 * @var $base_url                  string Current page url
 * @var $wishlist_url              string Url to wishlist page
 * @var $exists                    bool Whether current product is already in wishlist
 * @var $show_exists               bool Whether to show already in wishlist link on multi wishlist
 * @var $show_count                bool Whether to show count of times item was added to wishlist
 * @var $show_view                 bool Whether to show view button or not
 * @var $product_id                int Current product id
 * @var $parent_product_id         int Parent for current product
 * @var $product_type              string Current product type
 * @var $label                     string Button label
 * @var $browse_wishlist_text      string Browse wishlist text
 * @var $already_in_wishslist_text string Already in wishlist text
 * @var $product_added_text        string Product added text
 * @var $icon                      string Icon for Add to Wishlist button
 * @var $link_classes              string Classed for Add to Wishlist button
 * @var $available_multi_wishlist  bool Whether add to wishlist is available or not
 * @var $disable_wishlist          bool Whether wishlist is disabled or not
 * @var $template_part             string Template part
 * @var $container_classes         string Container classes
 * @var $found_in_list             YITH_WCWL_Wishlist Wishlist
 * @var $found_item                YITH_WCWL_Wishlist_Item Wishlist item
 */

if ( ! defined( 'YITH_WCWL' ) ) {
	exit;
} // Exit if accessed directly

global $product;

$thegem_product_data = thegem_get_output_product_page_data( empty($parent_product_id) ? $product_id : $parent_product_id );

if(isset($thegem_template) && $thegem_template) {
	$thegem_product_data['product_page_layout'] = 'default';
}

$isLegacy               = $thegem_product_data['product_page_layout'] == 'legacy';
$wishlistIconAdded      = thegem_get_option('product_page_button_added_to_wishlist_icon') ? thegem_get_option('product_page_button_added_to_wishlist_icon') : 'added-to-wishlist';
$wishlistIconAddedPack  = thegem_get_option('product_page_button_added_to_wishlist_icon_pack');
$wishlistIconAddedColor = thegem_get_option( 'product_page_button_add_to_wishlist_color_filled' ) ? thegem_get_option( 'product_page_button_add_to_wishlist_color_filled' ) : thegem_get_option( 'system_icons_font_2' );

$wishlistIcon           = thegem_get_option('product_page_button_add_to_wishlist_icon') ? thegem_get_option('product_page_button_add_to_wishlist_icon') : 'add-to-wishlist';
$wishlistIconPack       = thegem_get_option('product_page_button_add_to_wishlist_icon_pack');
$wishlistIconColor      = thegem_get_option( 'product_page_button_add_to_wishlist_color' ) ? thegem_get_option( 'product_page_button_add_to_wishlist_color' ) : thegem_get_option( 'system_icons_font_2' );
$wishlistIconColorHover = thegem_get_option( 'product_page_button_add_to_wishlist_color_hover' ) ? thegem_get_option( 'product_page_button_add_to_wishlist_color_hover' ) : thegem_get_option( 'hover_link_color' );

?>
<?php if ( isset( $thegem_product_page ) && $thegem_product_page ) : ?>
	<?php
	if ( ! $isLegacy ) {
		thegem_button( array(
			'href'                   => esc_url( add_query_arg( 'remove_from_wishlist', $product_id, $base_url ) ),
			'text_color'             => $wishlistIconAddedColor,
			'background_color'       => 'transparent',
			'hover_background_color' => 'transparent',
			'icon'                   => $wishlistIconAdded,
			'icon_pack'              => $wishlistIconAddedPack,
			'attributes'             => array(
				'rel'                      => 'nofollow',
				'data-item-id'             => esc_attr( $found_item->get_id() ),
				'data-product-id'          => esc_attr( $product_id ),
				'data-original-product-id' => esc_attr( $parent_product_id ),
				'class'                    => 'remove_from_wishlist delete_item',
				'aria-label' => esc_attr($browse_wishlist_text),
			),
			'extra_class'            => 'yith-wcwl-wishlistexistsremove',
		), 1 );
	} else {
		thegem_button( array(
			'style'                  => 'outline',
			'text'                   => wp_kses_post( apply_filters( 'yith-wcwl-browse-wishlist-label', $browse_wishlist_text, $product_id, $icon ) ),
			'href'                   => esc_url( $wishlist_url ),
			'text_color'             => thegem_get_option( 'button_background_basic_color' ),
			'border_color'           => thegem_get_option( 'button_background_basic_color' ),
			'hover_text_color'       => thegem_get_option( 'button_outline_text_hover_color' ),
			'hover_background_color' => thegem_get_option( 'button_background_basic_color' ),
			'hover_border_color'     => thegem_get_option( 'button_background_basic_color' ),
			'icon'                   => 'browse-wishlist',
			'attributes'             => array(
				'rel' => 'nofollow',
			),
			'extra_class'            => 'yith-wcwl-wishlistexistsbrowse',
		), 1 );
	}
	?>
<?php else : ?>
	<div class="yith-wcwl-add-button">
		<a href="<?php echo esc_url( add_query_arg( 'remove_from_wishlist', $product_id, $base_url ) ); ?>"
		   rel="nofollow" data-item-id="<?php echo esc_attr( $found_item->get_id() ); ?>"
		   data-product-id="<?php echo esc_attr( $product_id ); ?>"
		   data-original-product-id="<?php echo esc_attr( $parent_product_id ); ?>"
		   class="delete_item <?php echo esc_attr( $link_classes ); ?>"
		   data-title="<?php echo esc_attr( apply_filters( 'yith_wcwl_add_to_wishlist_title', $label ) ); ?>">
			<?php echo ( ! $is_single && 'before_image' === $loop_position ) ? $icon : false; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			<?php echo wp_kses_post( $label ); ?>
		</a>
		
		<?php if ( $show_view ) : ?>
			<span class="separator"><?php esc_html_e( 'or', 'yith-woocommerce-wishlist' ); ?></span>
			<a href="<?php echo esc_url( $found_in_list->get_url() ); ?>"
			   class="view-wishlist"><?php echo esc_html( apply_filters( 'yith_wcwl_view_wishlist_label', __( 'View &rsaquo;', 'yith-woocommerce-wishlist' ) ) ); ?></a>
		<?php endif; ?>
	</div>
<?php endif; ?>
