PageSourceSearch

https://www.acrylic-glass-photo.co.uk/wp-content/themes/LWF_new/js/reviews.js

js acrylic-glass-photo.co.uk collected 2026-10-07 17:43:30 UTC 2,289 bytes, 59 lines download raw bytes

1jQuery(document).ready(function($) {
2	
3	$('.new-feedback .js-next').on('click', function(){
4        var state = $(this).parents('.content').attr('data-tab-content');
5        TabifySwitchState($(this), parseInt(state) + 1);
6    });
7    $('.new-feedback .js-back').on('click', function(){
8        var state = $(this).parents('.content').attr('data-tab-content');
9        TabifySwitchState($(this), parseInt(state) - 1);
10    });
11    
12    $('.new-feedback .rating .icon').on('click', function(){
13        var element = $(this);
14        var label = element.parent();
15        var value = label.index() + 1;
16        label.parents('li').attr('data-value', value);
17        element.removeClass('icon-star').addClass('icon-star-empty');
18        label.parent().find('.icon').removeClass('icon-star').addClass('icon-star-empty');
19        
20        for (i = 0; i < value; i++) {
21            label.parent().find('.icon').eq(i).removeClass('icon-star-empty').addClass('icon-star');
22        }
23    });
24    
25});
26
27function LazyLoadFeedbacks() {
28    ToggleLazyLoader('show');
29    var params = new Object();
30    params['ref'] = xRef;
31    params['language'] = xLanguage;
32    params['offset'] = jQuery('.review-box').length;
33    params['limit'] = 10;
34    if (jQuery('input[name="show_all_feedbacks"]').length) {
35        params['show_all'] = 1;
36    }
37
38    jQuery.ajax({
39        type: 'POST',
40        data: { params: params },
41        url: 'https://api2.xxlpix.com/b2c/functions/class.Functions.php?class=shortcode&func=user_reviews',
42        success: function (data) {
43        	ToggleLazyLoader('hide');
44            data = jQuery.parseJSON(data);
45            if (data.result != 0) {
46                jQuery('.reviews-wrap').append('<div class="t-center" style="margin: 30px 0;"><button class="btn btn-orange btn-medium" onclick="OpenFancyBox(jQuery(this), \'upload\')">'+translate['upload_button']+'</button></div>'+data.result);
47            }
48        }
49    });
50}
51
52function ToggleLazyLoader(mode) {
53    if (mode == 'show') {
54    	jQuery('.js-lazy-loader').remove();
55        jQuery('#content').append('<div class="js-lazy-loader t-center"><div class="table"><div class="table-cell"><span class="icon icon-spin5 animate-spin"></span></div></div></div>');
56    } else {
57        jQuery('.js-lazy-loader').remove();
58    }
59}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.