Wanikani Block Review Submit

Disable submission of reviews, for debugging purposes

目前为 2023-04-03 提交的版本。查看 最新版本

// ==UserScript==
// @name        Wanikani Block Review Submit
// @namespace   wk_block_submit
// @description Disable submission of reviews, for debugging purposes
// @match       https://*.wanikani.com/subjects/review
// @version     1.0.0
// @author      Robin Findley
// @copyright   2023, Robin Findley
// @license     MIT; http://opensource.org/licenses/MIT
// @run-at      document-end
// @grant       none
// ==/UserScript==

window.block_submit = {};

(function(gobj) {

    function promise(){let a,b,c=new Promise(function(d,e){a=d;b=e;});c.resolve=a;c.reject=b;return c;}
    let old_fetch = window.fetch;
    window.fetch = (url, data) => {
        if ((url === '/subjects/review') && (data.method === 'PUT')) {
            console.log('Blocking submit: ', JSON.parse(data.body).counts[0]);
            return Promise.resolve({ok:true});
        }
        return old_fetch.apply(this, arguments);
    }

})(window.block_submit);