Voat Fixer

Fix the sort by top issues found on voat.co

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Voat Fixer
// @version      1.1
// @description  Fix the sort by top issues found on voat.co
// @author       https://voat.co/user/Tempo
// @match        https://voat.co/v/*/top?time=*
// @grant        none
// @namespace http://tampermonkey.net/
// ==/UserScript==
'use strict';

jQuery(document).ready(function(){
    if (location.search.indexOf("?time=") > -1) {
        if (location.search.indexOf("&page=") > -1) {
            var currentPage = parseInt(location.search.replace('?time=all&page=',''));
            var nextPage = currentPage + 1;
            var prevPage = currentPage - 1;
            
            $('a[rel=next]').attr("href", location.origin+location.pathname+"?time=all&page="+nextPage);
            
            if (currentPage > 1) { $('a[rel=prev]').attr("href", location.origin+location.pathname+"?time=all&page="+prevPage); }
            else { $('a[rel=prev]').attr("href", location.origin+location.pathname+"?time=all"); }
        }
        else {
            $('a[rel=next]').attr("href", location.href+"&page=1");
        }
    }
});