Greasy Fork

Auto-complete Release Type

Auto-complete release informations (release type and gamedox) on GGn upload page !

目前为 2020-01-25 提交的版本。查看 最新版本

// ==UserScript==
// @name         Auto-complete Release Type
// @namespace    hi
// @version      1
// @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().match(/v\d(\d|.)*\d/gm)) { // 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(/_|.RIP|-/gm)[0]
                $("#miscellaneous").val("GameDOX")
                ReleaseType()
                $('#gamedoxrow').gshow()
                $("#gamedox").val("Update")
                GameDOXCheck()
                $("#gamedoxvers").val(ver)
            } else if ($("#release_title.input_tog").val().toLowerCase().includes("dlc")) { // DLC Part (if release name contains DLC in it's title)
                $("#miscellaneous").val("GameDOX")
                ReleaseType()
                $("#gamedox").val("DLC")
                GameDOXCheck()
            } else {
                $("#miscellaneous").val("ROM") // ROM Part (if release name doesn't contain DLC neither update vX.X
                $('#gamedoxrow').ghide()
                ReleaseType()
            }
        }
        else if ($("#release_title.input_tog").val() === "") {
            $("#miscellaneous").val("")
            $('#gamedoxrow').ghide()
            ReleaseType()
        }
    })
})();