HEX
Server: Apache
System: Linux hz.vslconceptsdomains.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: dkfounda (3233)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/dkfounda/public_html/wp-content/plugins/classic-blog-grid/assets/js/blog-masonry.js
document.addEventListener("DOMContentLoaded", function () {
    var grid = document.getElementById("masonry-grid");

    if (grid) {
        imagesLoaded(grid, function () {
            new Masonry(grid, {
                itemSelector: ".masonry-item",
                columnWidth: ".masonry-item",
                gutter: 20,
                fitWidth: true,
                percentPosition: true
            });
        });
    }
});

//

jQuery(document).ready(function($) {
    let page = 1;
    const loadMoreBtn = $('#load-more');
    const maxPages = parseInt(loadMoreBtn.data('max-pages'));
    const postId = loadMoreBtn.data('post-id');

    loadMoreBtn.on('click', function() {
        page++;

        $.ajax({
            url: clbgd_ajax.ajaxurl,
            type: 'POST',
            data: {
                action: 'load_more_posts',
                page: page,
                post_id: postId,

                show_date: loadMoreBtn.data('show-date'),
                show_author: loadMoreBtn.data('show-author'),
                show_categories: loadMoreBtn.data('show-categories'),
                show_excerpt: loadMoreBtn.data('show-excerpt'),
                show_tags: loadMoreBtn.data('show-tags'),
                excerpt_length: loadMoreBtn.data('excerpt-length'),


                show_comments: loadMoreBtn.data('show-comments'),

                sort_order: loadMoreBtn.data('sort-order'),

                enable_featured_image: loadMoreBtn.data('enable-featured-image'),
                posts_per_page: loadMoreBtn.data('posts-per-page'),
                show_social_share: loadMoreBtn.data('show-social-share')



            },
            beforeSend: function() {
                loadMoreBtn.text('Loading...').prop('disabled', true);
            },
            success: function(response) {
                if (response.success && response.data) {
                    $('.masonry-container').append(response.data);

                    if (page >= maxPages) {
                        loadMoreBtn.text('No More Posts').prop('disabled', true);
                    } else {
                        loadMoreBtn.text('Load More').prop('disabled', false);
                    }
                } else {
                    loadMoreBtn.text('No More Posts').prop('disabled', true);
                }
            },
            error: function(xhr, status, error) {
                console.log('Error:', error);
                loadMoreBtn.text('Failed. Try Again').prop('disabled', false);
            }
        });
    });
});