Wanikani Wrap-up Button Enhancement

Beefed-up Wrap-up button

当前为 2016-11-17 提交的版本,查看 最新版本

// ==UserScript==
// @name         Wanikani Wrap-up Button Enhancement
// @namespace    Mempo
// @version      1.0
// @description  Beefed-up Wrap-up button
// @author       Mempo
// @match        https://www.wanikani.com/review/session
// @match        http://www.wanikani.com/review/session
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    
    var amount = 25;

    var el = document.getElementById("option-wrap-up");
    el.addEventListener("click", addCustomWrapUpAmount);
    
    function addCustomWrapUpAmount(){
        
        var i=0;
        var poplist;
        var pushlist;
        var reviewpop;

        var currentActiveLength = $.jStorage.get("activeQueue").length;

        if(amount>currentActiveLength){
            poplist = $.jStorage.get("reviewQueue");
            pushlist = $.jStorage.get("activeQueue");
            reviewpop = 1;
        }else{ 
            poplist = $.jStorage.get("activeQueue");
            pushlist = $.jStorage.get("reviewQueue");
            reviewpop = 0;
        }


        var iterCount =  (-(reviewpop-1))*(currentActiveLength-amount) + reviewpop*(amount-currentActiveLength);
        for(i=0;i < iterCount ;i++){

            pushlist.push(poplist.pop());

        }
        $.jStorage.set("activeQueue",reviewpop?pushlist:poplist);
        $.jStorage.set("reviewQueue",reviewpop?poplist:pushlist);
    }
})();