/* global penciBlock */ /* global penciBlocksArray */ jQuery(document).ready(function ($) { var nav = []; $('.elementor-widget-penci-big-grid').each(function () { var t = $(this), elID = t.data('id'), c = 'li.all .pc-ajaxfil-link', datamax = t.find('.penci-biggrid-inner.default .penci-biggrid-data').data('maxp'); if (t.find(c).length) { t.find(c).attr('data-maxp', datamax); } if (parseInt(datamax) <= 1) { $(this).find('.pcflx-nav .pcaj-nav-link').addClass('disable'); } if(t.find('.penci-ajax-more').length) { nav[elID] = t.find('.penci-ajax-more').prop('outerHTML'); } }); jQuery('body').on('click', '.elementor-widget-penci-big-grid .pc-ajaxfil-link', function (event) { event.preventDefault(); if (!$(this).hasClass('loading-posts')) { var $this = $(this), parentID = $(this).closest('.elementor-widget-penci-big-grid').data('id'), $navthis = $this, divid = $this.data('id'), divc = 'penci-biggrid-tab-' + divid, parent = $this.closest('.pcnav-lgroup'), settings = parent.data('settings'), layout = parent.data('layout'), query_type = parent.data('query_type'), arppp = parent.data('number'), cat = $this.data('cat'), tag = $this.data('tag'), author = $this.data('author'), wrap_content = $this.closest('.penci-biggrid-wrapper').find('.penci-biggrid'), mainc = wrap_content.find('.penci-biggrid-data').attr('class'), pagednum = parseInt($this.attr('data-paged')), curpaged = pagednum, navlink = false, prev = false, o = 0; if ($this.hasClass('pcaj-nav-link')) { navlink = true; } if (navlink && $this.hasClass('prev')) { prev = true; } if (navlink) { $this = parent.find('.current-item'); divid = $this.data('id'); divc = 'penci-biggrid-tab-' + divid; cat = $this.data('cat'); tag = $this.data('tag'); curpaged = parseInt($this.attr('data-paged')); if (prev) { pagednum = curpaged - 1; } else { pagednum = curpaged + 1; } } $this.addClass('loading-posts'); wrap_content.addClass('loading-posts pcftaj-ld'); parent.find('.pc-ajaxfil-link').removeClass('current-item'); $this.addClass('current-item'); if (divid === 'default' && !navlink) { wrap_content.find('.penci-biggrid-inner').hide(); wrap_content.find('.penci-biggrid-inner.default').show(); wrap_content.removeClass('loading-posts pcftaj-ld'); $this.removeClass('loading-posts'); $navthis.removeClass('loading-posts'); var maxp = $(this).attr('data-maxp'); wrap_content.find('.penci-biggrid-inner.default .penci-bgitem').each(function () { o++; $(this).addClass('penci-ajrs-animate').attr('style', 'animation-delay:' + o / 10 + 's') }); if (pagednum <= 1) { parent.find('.pc-ajaxfil-link.prev').addClass('disable'); } else { parent.find('.pc-ajaxfil-link.prev').removeClass('disable'); } if ($('.' + divc).find('.pc-nomorepost').length || parseInt(maxp) <= 1) { parent.find('.pc-ajaxfil-link.next').addClass('disable'); } else { parent.find('.pc-ajaxfil-link.next').removeClass('disable'); } } else if (wrap_content.find('.' + divc).length && !navlink) { wrap_content.find('.penci-biggrid-inner').hide(); wrap_content.find('.' + divc).show(); wrap_content.removeClass('loading-posts pcftaj-ld'); $this.removeClass('loading-posts'); $navthis.removeClass('loading-posts'); wrap_content.find('.' + divc + ' .penci-bgitem').each(function () { o++; $(this).addClass('penci-ajrs-animate').attr('style', 'animation-delay:' + o / 10 + 's') }); if (pagednum <= 1) { parent.find('.pc-ajaxfil-link.prev').addClass('disable'); } else { parent.find('.pc-ajaxfil-link.prev').removeClass('disable'); } if ($('.' + divc).find('.pc-nomorepost').length) { parent.find('.pc-ajaxfil-link.next').addClass('disable'); } else { parent.find('.pc-ajaxfil-link.next').removeClass('disable'); } } else { var data = { action: 'penci_bgmore_post_ajax', settings: settings, layout: layout, pagednum: pagednum, query_type: query_type, cat: cat, tag: tag, author: author, qtype: 'ajaxtab', arppp: arppp, nonce: ajax_var_more.nonce, }; $.ajax({ type: "POST", dataType: "html", url: ajax_var_more.url, data: data, success: function (data) { if (data) { var data_paded = curpaged; if (navlink) { wrap_content.find('.' + divc).remove(); data_paded = curpaged + 1; } if (prev) { data_paded = curpaged - 1; } if (mainc.indexOf("penci-fixh") >= 0) { wrap_content.append('