Destroy Bets Messages

by JeremDsgn

JavaScript

// ==UserScript==
// @name       Destroy Bets Messages
// @namespace  http://www.jeremybarbet.com
// @version    1.2
// @description  We don't care about your bets
// @match      http://www.vakarm.net/
// @copyright  2014 Jérémy Barbet www.jeremybarbet.com
// ==/UserScript==

$(document).ajaxComplete(function() {
    var commentBox = $('#commentaire-load').find('.mainbox');    
    var banWords = /(bet(?:s)*|value(?:s)*|all(?:\s)*in|skin(?:s)*|ez(?:y)*(?:\s)*life|ez(?:y)*(?:\s)*skin(?:s|Z)*|(?:csgo|\s)*lounge|karambit|slaughter|asimov|inventaire|image.noelshack.com|www.heberger-image.fr|gyazo.com)/i;
    
    for (var i = 0; commentBox.length > i; i++) {        
        var commentDiv = commentBox.find('div[id^="comment-content-"]').eq(i);
        var commentText = commentDiv.text();

        if (banWords.test(commentText)) {
            commentDiv.html('<a class="show-bet-comment" href="#"">Les commentaires à propos des "bets" ont été caché</a>').css({'color': '#aaa', 'font-weight': 'bold'}).parent().css('background-color', '#EEEEEE');
            commentDiv.find('.show-bet-comment').attr('data-index', i);
            commentDiv.find('.show-bet-comment').attr('data-message', commentText);            
	    }
    }

    $('.show-bet-comment').on('click', function(e) {
        var index = $(this).data('index');
        var hideText = $(this).data('message');
        
        commentBox.find('div[id^="comment-content-"]').eq(index).text(hideText).css({'font-weight': 'normal', 'color': 'black'}); 
        
        e.preventDefault();
    });
});