Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name TOUKON KOVA REDDITYLIS SKRIPTI
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author ANKKAMIES
- // @match https://ylilauta.org/*
- // @run-at document-idle
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function sortChildrenByScore(parent) {
- var _posts = [];
- $.each($(parent).children(".answer"), (key, value) => _posts.push(value));
- _posts.sort((a, b) => {
- var a_points = $(a).find(".backlink").length + $(a).find(".upvote_count").data("count");
- var b_points = $(b).find(".backlink").length + $(b).find(".upvote_count").data("count");
- if (a_points < b_points) return 1;
- if (a_points > b_points) return -1;
- return $(a).data("msgid") > $(b).data("msgid") ? 1 : -1;
- }).forEach((ele) => {
- if ($(ele).children(".answer").length > 0) {
- sortChildrenByScore(ele);
- }
- $(ele).detach();
- $(ele).appendTo($(parent));
- });
- }
- function reddifyAnswers(threadnumber) {
- var _posts = [];
- $.each($("#thread_" + threadnumber).find(".answer"), (key, value) => _posts.push(value));
- _posts.forEach((ele) => {
- $(ele).detach();
- if ($(ele).find(".postcontent").find(".reflink").length > 0) {
- $.each($(ele).find(".postcontent").find(".reflink"), (key, value) => {
- if ($(value).data("msgid") === threadnumber) {
- $(ele).appendTo($("#thread_" + threadnumber).find(".answers"));
- } else {
- $(ele).clone().css("margin-left", "20px").appendTo("#no" + $(value).data("msgid"));
- }
- });
- } else {
- $(ele).appendTo($("#thread_" + threadnumber).find(".answers"));
- }
- });
- }
- function removeRefs(threadnumber) {
- $.each($("#thread_" + threadnumber).find(".reflink"), (key, value) => {
- $(value).detach();
- });
- $(".replies > span").detach();
- }
- if ($('.style-replies').length > 0) {
- $.each($(".op_post"), (key, value) => {
- $('<button>Make reddit</button>').click(() => {
- reddifyAnswers($(value).data("msgid"));
- sortChildrenByScore($("#thread_" + $(value).data("msgid")).children(".answers"));
- removeRefs($(value).data("msgid"));
- }).appendTo($(value));
- });
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement