PageSourceSearch

https://uzhgorod24.com/wp-content/themes/mh-magazine-lite/js/load-more.js?ver=1.0

js uzhgorod24.com collected 2026-10-03 00:12:14 UTC 3,121 bytes, 77 lines download raw bytes

1(function($) {
2    'use strict';
3
4    $(document).ready(function() {
5        if ($('.publications-items').length && !$('#load-more-publications').length) {
6            $('.publications-items').append(`
7                <div class="mh-loop-item load-more-publications-item">
8                    <div class="load-more-container" style="text-align: center;">
9                        <button id="load-more-publications"
10                                class="load-more-button"
11                                data-category="49"
12                                data-page="1"
13                                data-posts-per-page="10">
14                            Переглянути більше
15                        </button>
16                    </div>
17                </div>
18            `);
19        }
20
21        $(document).on('click', '#load-more-publications', function() {
22            var button = $(this);
23            var container = $('.publications-items');
24            var buttonContainer = button.closest('.load-more-publications-item');
25            loadMorePosts(button, container, 'publications', buttonContainer);
26        });
27
28        $(document).on('click', '#load-more-news', function() {
29            var button = $(this);
30            var container = $('.novini-items');
31            var buttonContainer = button.closest('.load-more-li');
32            loadMorePosts(button, container, 'news', buttonContainer);
33        });
34
35        function loadMorePosts(button, container, type, buttonContainer) {
36            if (button.hasClass('loading')) return;
37
38            var category = button.data('category');
39            var page = button.data('page');
40            var postsPerPage = button.data('posts-per-page');
41
42            button.addClass('loading').text('Завантаження...');
43
44            // Ajax запит
45            $.ajax({
46                url: uzhgorod24_ajax.ajaxurl,
47                type: 'POST',
48                data: {
49                    action: 'load_more_posts',
50                    page: page + 1,
51                    category: category,
52                    posts_per_page: postsPerPage,
53                    type: type,
54                    nonce: uzhgorod24_ajax.nonce
55                },
56                success: function(response) {
57                    if (response.success) {
58                        buttonContainer.before(response.data.html);
59
60                        // Оновити кнопку
61                        button.data('page', page + 1);
62                        button.removeClass('loading').text('Переглянути більше');
63
64                        if (response.data.has_more === false) {
65                            buttonContainer.fadeOut();
66                        }
67                    } else {
68                        button.removeClass('loading').text('Помилка. Спробуйте ще раз');
69                    }
70                },
71                error: function() {
72                    button.removeClass('loading').text('Помилка. Спробуйте ще раз');
73                }
74            });
75        }
76    });
77})(jQuery);

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.