Inserts invisible text into any post not meeting the 10 character requirement
当前为
// ==UserScript==
// @name Wanikani Forums: 10 Characters
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Inserts invisible text into any post not meeting the 10 character requirement
// @author Kumirei
// @include https://community.wanikani.com/t/*
// @grant none
// ==/UserScript==
(function() {
let body = document.getElementsByTagName('body')[0];
body.addEventListener('keyup', e => {
if (e.key == "Enter" && e.ctrlKey) post("enter");
});
body.addEventListener('mousedown', e => {
let parent = e.target.parentElement;
if (parent.className == "save-or-cancel" || parent.parentElement.className == "save-or-cancel") post("mousedown");
});
function post(msg){
let elem = document.getElementsByClassName('d-editor-input')[0];
let val = elem.value;
if (val.length < 10) {
elem.value = val + ' <!-- lorem ipsum -->';
if (msg == "enter") {
elem.focus();
elem.blur();
elem.focus();
document.querySelector('.submit-panel .create').click();
}
}
}
})();