reddit comments expand

when you've collapsed a lot of comment threads on a reddit thread and don't want to expand them all one by one

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

You will need to install an extension such as Tampermonkey to install this script.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==UserScript==
// @name         reddit comments expand
// @namespace    http://old.reddit.com/
// @version      1.6
// @description  when you've collapsed a lot of comment threads on a reddit thread and don't want to expand them all one by one
// @author       Antonio Lima
// @match        http://old.reddit.com/r/*/comments/*
// @match        https://old.reddit.com/r/*/comments/*
// @grant        none
// ==/UserScript==

$('#siteTable .flat-list').append('<li><a href="#" id="expander">expand all comments</a></li>');

$('#expander').click(function(e){
    if($('.comment').hasClass("collapsed")) {
        $('.comment').removeClass("collapsed");
        $('.comment').addClass("noncollapsed");
        $('.expand').html("[–]");
    }
    //hides back deleted comments and comments with score below threshold
    $('.collapsed-for-reason').removeClass("noncollapsed");
    $('.collapsed-for-reason').addClass("collapsed");
    $('.deleted').removeClass("noncollapsed");
    $('.deleted').addClass("collapsed");
    //prevents jump to the top of the page
    e.preventDefault();
});