diff --git a/dlsite.user.js b/dlsite.user.js index 11dc2f3..6113889 100644 --- a/dlsite.user.js +++ b/dlsite.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name DLSite TL Unclaimed Works // @namespace https://xeno.science/ -// @version 1.0 +// @version 1.1 // @description See which works on DLSite Translators Unite haven't already been started by other translators // @author xenofem // @match https://*.dlsite.com/*/works/translatable @@ -12,7 +12,12 @@ // @license MIT // ==/UserScript== -const MY_LANGUAGE = "英語"; +const TARGET_LANGUAGE_STRINGS = ["英語", "English"]; +const OPEN_STRINGS = ["受付中", "Applications Open"]; + +function isIn(el, ar) { + return ar.indexOf(el) !== -1; +} function checkUnclaimed() { const works = document.getElementsByClassName("search_result_img_box_inner"); @@ -21,8 +26,8 @@ function checkUnclaimed() { let unclaimed = false; const tlTable = work.getElementsByClassName("translation_table")[0]; for (const row of tlTable.getElementsByTagName("tr")) { - if (row.children[0].textContent === MY_LANGUAGE && - row.children[1].textContent === "受付中" && + if (isIn(row.children[0].textContent, TARGET_LANGUAGE_STRINGS) && + isIn(row.children[1].textContent, OPEN_STRINGS) && row.children[2].textContent === "0" && row.children[3].textContent === "0") { unclaimed = true;