Greasy Fork is available in English.
Auto-complete release informations (release type and gamedox) on GGn upload page !
// ==UserScript==
// @name Auto-complete Release Type
// @namespace hi
// @version 1.2
// @description Auto-complete release informations (release type and gamedox) on GGn upload page !
// @author Sapphire_e
// @match https://gazellegames.net/upload.php*
// @grant none
// ==/UserScript==
(function() {
'use strict';
$("#release_title.input_tog").keyup(function () {
if ($("#release_title.input_tog").val().toLowerCase().match(/(\-\w+$)/gm)) { // Permits to check if release name end with "-something" (scene format)
if ($("#release_title.input_tog").val().toLowerCase().includes("update")) { // Permits to check if release name contain "vX" (update) - UPDATE Part
let verTemp, ver
verTemp = $("#release_title.input_tog").val().split(/.v/gm)[1]
ver = verTemp.split(/_|-/gm)[0]
$("#miscellaneous").val("GameDOX")
ReleaseType()
$('#gamedoxrow').gshow()
$("#gamedox").val("Update")
GameDOXCheck()
$("#gamedoxvers").val(ver)
} else if ($("#release_title.input_tog").val().includes("-GGn")) {
$("#miscellaneous").val("GGn Internal") // GGn part (if release title contains -GGn)
$('#gamedoxrow').ghide()
ReleaseType()
} else if (!$("#release_title.input_tog").val().toLowerCase().includes("incl.dlc") && !$("#release_title.input_tog").val().toLowerCase().includes("incl_dlc") && $("#release_title.input_tog").val().toLowerCase().includes("dlc")) { // DLC Part (if release title contains DLC)
$("#miscellaneous").val("GameDOX")
ReleaseType()
$("#gamedox").val("DLC")
GameDOXCheck()
} else if ($("#release_title.input_tog").val().toLowerCase().includes("rip")) {
$("#miscellaneous").val("Rip") // Rip part (if release title contains RIP)
$('#gamedoxrow').ghide()
ReleaseType()
} else {
$("#miscellaneous").val("ROM") // ROM Part (if release name doesn't contain DLC nor update vX. nor RIP)
$('#gamedoxrow').ghide()
ReleaseType()
}
}
else if ($("#release_title.input_tog").val() === "") {
$("#miscellaneous").val("")
$('#gamedoxrow').ghide()
ReleaseType()
}
})
})();