Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : agni-quickview.js
"use strict";

(function ($) {
  'use strict';

  $(document).ready(function () {
    $.agni_woocommerce_quickview = {
      init: function init($this) {
        var variation_id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
        var product_gallery = $this.closest('.agni-quickview-contents').find('.agni-quickview-contents__gallery');
        var product_data = {
          product_id: $this.data('product_id')
        },
            action = 'agni_quickview_additional_variation_images_reset';

        if (variation_id) {
          product_data['variation_id'] = variation_id;
          action = 'agni_quickview_additional_variation_images';
        }

        $.ajax({
          url: cartify_quickview.ajaxurl_wc.toString().replace('%%endpoint%%', action),
          type: "POST",
          data: product_data,
          success: function success(response) {
            if (!response) {
              return;
            }

            product_gallery.html(response);
          }
        });
      },
      reset: function reset($this) {
        $.agni_woocommerce_quickview.init($this);
      }
    };

    $.fn.agni_quickview = function (product_data) {
      var loader_text = 'Loading!',
          close_text = '<i class="lni lni-close"></i>';

      if (!$('.agni-quickview-container').length) {
        $('body').append("<div class=\"agni-quickview-container\">\n                    <div class=\"agni-quickview-container__overlay\"></div>\n                    <div class=\"agni-quickview-container__contents\"></div>\n                </div>");
      }

      var quickview_container = $('.agni-quickview-container'),
          quickview_contents = $('.agni-quickview-container__contents');
      quickview_contents.empty();
      quickview_container.addClass('active');
      quickview_contents.append("<div class=\"agni-quickview-container__loader\">".concat(loader_text, "</div>\n            <div class=\"agni-quickview-container__close\">").concat(close_text, "</div>"));
      $.ajax({
        url: cartify_quickview.ajaxurl_wc.toString().replace('%%endpoint%%', 'agni_quickview_contents'),
        type: 'POST',
        data: product_data,
        success: function success(response) {
          quickview_container.find('.agni-quickview-container__loader').remove();
          quickview_contents.append(response);
          var form_variation = quickview_contents.find('.variations_form');
          form_variation.each(function () {
            $(this).wc_variation_form();
          });
          form_variation.trigger('check_variations');
          form_variation.on("show_variation", function (event, variation) {
            $.agni_woocommerce_quickview.init($(this), variation.variation_id);
          });
          form_variation.on('click', '.reset_variations', function () {
            $.agni_woocommerce_quickview.reset(form_variation);
          });
          $('form.cart').on('submit', function (e) {
            e.preventDefault();
            $.cart_contents_loader();
            var form = $(this);
            var atc_btn = form.find('button[type="submit"]');
            var adding_cart_text = "Adding to Cart!";
            var product_data = form.serializeArray();

            if (atc_btn.attr('name') && atc_btn.attr('name') == 'add-to-cart' && atc_btn.attr('value')) {
              product_data.push({
                name: 'add-to-cart',
                value: atc_btn.attr('value')
              });
            }

            product_data.push({
              name: 'action',
              value: 'agni_ajax_add_to_cart'
            });
            product_data.push({
              name: 'security',
              value: cartify_ajax_sidecart.security
            });
            $.cart_loader_show(adding_cart_text);
            $.add_to_cart(atc_btn, product_data);
            $('.agni-quickview-container__close').trigger('click');
          });
        }
      });
    };

    $(document).on('click', '.agni-quickview__button a', function (e) {
      e.preventDefault();
      var product_id = $(this).data('product-id');
      var product_data = {
        product_id: product_id
      };
      $(this).agni_quickview(product_data);
    });
    $(document).on('click', '.agni-quickview-container__close, .agni-quickview-container__overlay', function () {
      var quickview_container = $('.agni-quickview-container'),
          quickview_contents = $('.agni-quickview-container__contents');
      quickview_container.find('.agni-quickview-container__close').remove();
      quickview_container.removeClass('active');
      quickview_contents.empty();
    });
  });
})(jQuery);
© 2026 GrazzMean