HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/refonte2023/wordpress/wp-content/plugins/ova-exhibition/assets/js/script-elementor.js
(function($){
	"use strict";

	$(window).on('elementor/frontend/init', function () {
		
		/* Masonry Element */
      elementorFrontend.hooks.addAction('frontend/element_ready/ovaex_exhibition_ajax.default', function(){

         jQuery('.ova_more_post, .exhibition_tab_item a').on( "click", function() {

            var $type_action     = jQuery(this).attr('data-type_action');
            var $behav           = jQuery(this).attr('data-behav');

            var $upcoming_day    = jQuery(this).attr('data-upcoming');

            var $pageid          = jQuery(this).attr('data-paged');
            var $ovaex_perpage   = jQuery(this).attr('data-perpage');
            var $ovaex_oder      = jQuery(this).attr('data-order');
            var $ovaex_order_by  = jQuery(this).attr('data-order-by');
            var $ovaex_data_post = jQuery(this).attr('data-post');
            var $data_columns    = jQuery(this).attr('data-columns');
            var $categories      = jQuery(this).attr('data-categories');
            var $artist          = jQuery(this).attr('data-artist');

            if ( $categories ) {
               $categories = JSON.parse( $categories );
            }

            if( $behav == 'tab' ){
               jQuery('.tab-content').html('');
               jQuery('.ova_more_post').attr('data-paged','1');
               jQuery('.ova_more_post').show();
               jQuery('.ova-nodata').hide();
               jQuery('.image-loadmore').css('display','none');
               jQuery( '.ova_more_post' ).attr( 'data-type_action', $type_action );
            }

            jQuery('.load-more').hide();
            jQuery('.image-loadmore').css('display','inline-block');
            jQuery.ajax({
               url: load_more.url,
               type: 'POST',
               data: ({
                  type_action: $type_action,
                  upcoming_day: $upcoming_day,
                  action: 'ovaex_loadmore',
                  pageid: $pageid,
                  ovaex_perpage: $ovaex_perpage,
                  ovaex_order_by: $ovaex_order_by,
                  ovaex_oder: $ovaex_oder,
                  ovaex_data_post : $ovaex_data_post,
                  ovaex_data_columns : $data_columns,
                  ovaex_categories : $categories,
                  ovaex_artist : $artist,
               }),
               success: function(data){
                  if (data){
                     jQuery('.tab-content').append(data);
                  }else{
                     jQuery('.ova_more_post').hide();
                     jQuery('.ova-nodata').show();
                     jQuery('.ova-noload').show();
                  }

                  var $new_paged = parseInt($pageid) + 1;
                  jQuery('.ova_more_post').attr('data-paged',$new_paged);

                  jQuery('.load-more').show();
                  jQuery('.image-loadmore').css('display','none');
               }
            });
         });
      });

      /***** Exhibition Slide *****/
      elementorFrontend.hooks.addAction('frontend/element_ready/ovaex_exhibition_type.default', function(){

         if( $('.slide-owl').length > 0 ){  
            $('.slide-owl').each(function(){
               var owl_slide = $(this);
               var ovaex_sl  = $(this).data('options');
               var rtl       = false;

               if( $('body').hasClass('rtl') ){
                  rtl = true;
               }

               owl_slide.owlCarousel({
                  margin: ovaex_sl.margin,
                  smartSpeed: ovaex_sl.smartSpeed,
                  loop: ovaex_sl.loop,
                  autoplay: ovaex_sl.autoplay,
                  autoplayTimeout: ovaex_sl.autoplayTimeout,
                  autoplayHoverPause: ovaex_sl.autoplayHoverPause,
                  dots: ovaex_sl.dots,  
                  nav: false,
                  slideBy: ovaex_sl.slideBy,
                  navText:[ovaex_sl.prev,ovaex_sl.next],
                  rtl: rtl,
                  responsive:{
                     0:{
                        items: ovaex_sl.items_mobile
                     },
                     768:{
                        items: ovaex_sl.items_ipad
                     },
                     1170:{
                        items: ovaex_sl.total_columns_slide,
                     }
                  }
               });

               /* Fixed WCAG */
               owl_slide.find(".owl-nav button.owl-prev").attr("title", "Previous");
               owl_slide.find(".owl-nav button.owl-next").attr("title", "Next");
               owl_slide.find(".owl-dots button").attr("title", "Dots");
               
            });
         }

      });

      /***** Exhibition Ajax *****/
      elementorFrontend.hooks.addAction('frontend/element_ready/ovaex_exhibition_ajax.default', function(){
    
        $('.ova-exhibition-ajax').each(function(){
            var that = $(this);
            var filter_btn = that.find('.exhibition_tab_item .nav-link');

            filter_btn.click(function(){
               $('.exhibition_tab_item .nav-link').removeClass("active");
               $(this).addClass("active");
            }); 
        });

      });

   });
})(jQuery);