// source --> https://coolapp.chat/wp-content/plugins/naxos-addons/post-like/simple-likes-public.js?ver=0.5 
(function( $ ) {
    'use strict';
	
    $(document).on('click', '.sl-button', function(e) {
		e.preventDefault();
		
        var button = $(this);
        var post_id = button.attr('data-post-id');
        var security = button.attr('data-nonce');
        var iscomment = button.attr('data-iscomment');
        var allbuttons;
		
		/* Comments can have same id */
        if (iscomment === '1') {
            allbuttons = $('.sl-comment-button-'+post_id);
        } else {
            allbuttons = $('.sl-button-'+post_id);
        }
		
        var loader = allbuttons.next('.sl-loader');
		
        if (post_id !== '') {
            $.ajax({
                type:'POST',
                url:simpleLikes.ajaxurl,
                data:{
                    action:'process_simple_like',
                    post_id:post_id,
                    nonce:security,
                    is_comment:iscomment,
                },
                beforeSend:function() {
                    loader.html('&nbsp;<div class="loader">Loading...</div>');
                },
                success:function(response){
                    var icon = response.icon;
                    var count = response.count;
                    allbuttons.html(icon+count);
					
                    if(response.status === 'unliked') {
                        var like_text = simpleLikes.like;
                        allbuttons.prop('title', like_text);
                        allbuttons.removeClass('liked');
                    } else {
                        var unlike_text = simpleLikes.unlike;
                        allbuttons.prop('title', unlike_text);
                        allbuttons.addClass('liked');
                    }
					
                    loader.empty();
                }
            });

        }
		
        return false;
    });
	
})( jQuery );