JPDB add review button in vocabulary

Adds a button to force-review a word from its vocabulary page in JPDB

目前为 2023-07-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         JPDB add review button in vocabulary
// @namespace    jpdb.io
// @version      0.1
// @description  Adds a button to force-review a word from its vocabulary page in JPDB
// @author       daruko
// @match        https://jpdb.io/vocabulary/*/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=jpdb.io
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    const menu = document.querySelector(".result.vocabulary .menu");
    const v = document.querySelector("form.link-like input[name='v']")?.value;
    const s = document.querySelector("form.link-like input[name='s']")?.value;
    const href = `/review?c=vf,${v},${s}`;
    if (menu && s && v) {
        menu.after(createLink(href));
    }

    function createLink(href) {
        const wrapper = document.createElement("div");
        const a = document.createElement("a");
        a.href = href;
        a.appendChild(document.createTextNode("Review"));
        wrapper.appendChild(a);
        return wrapper;
    }
})();