Line 1: |
Line 1: |
| local p = {} | | local p = {} |
| local private = {} | | local private = {} |
| + | |
| + | -- whether to handle Stardew Valley beta fields (don't forget to comment or uncomment the beta fields in /doc) |
| + | local enableBeta = false |
| | | |
| --########## | | --########## |
Line 47: |
Line 50: |
| local contentPackFor = private.emptyToNil(frame.args["content pack for"]) | | local contentPackFor = private.emptyToNil(frame.args["content pack for"]) |
| | | |
− | local betaSummary = private.emptyToNil(frame.args["beta summary"]) | + | local betaSummary = nil |
− | local betaBrokeIn = private.emptyToNil(frame.args["beta broke in"])
| + | local betaBrokeIn = nil |
− | local betaStatus = private.emptyToNil(frame.args["beta status"])
| + | local betaStatus = nil |
− | local betaUnofficialVersion = private.emptyToNil(frame.args["beta unofficial version"])
| + | local betaUnofficialVersion = nil |
− | local betaUnofficialUrl = private.emptyToNil(frame.args["beta unofficial url"])
| + | local betaUnofficialUrl = nil |
| + | if enableBeta then |
| + | local betaSummary = private.emptyToNil(frame.args["beta summary"]) |
| + | local betaBrokeIn = private.emptyToNil(frame.args["beta broke in"]) |
| + | local betaStatus = private.emptyToNil(frame.args["beta status"]) |
| + | local betaUnofficialVersion = private.emptyToNil(frame.args["beta unofficial version"]) |
| + | local betaUnofficialUrl = private.emptyToNil(frame.args["beta unofficial url"]) |
| + | end |
| | | |
| -- get source url | | -- get source url |
Line 63: |
Line 73: |
| local compat = private.getCompatInfo(status, summary, brokeIn, unofficialVersion, unofficialUrl, hasSource) | | local compat = private.getCompatInfo(status, summary, brokeIn, unofficialVersion, unofficialUrl, hasSource) |
| local betaCompat = nil | | local betaCompat = nil |
− | if betaStatus or betaBrokeIn or betaUnofficialUrl or betaUnofficialVersion then | + | if enableBeta and (betaStatus or betaBrokeIn or betaUnofficialUrl or betaUnofficialVersion) then |
| betaCompat = private.getCompatInfo(betaStatus, betaSummary, betaBrokeIn, betaUnofficialVersion, betaUnofficialUrl, hasSource) | | betaCompat = private.getCompatInfo(betaStatus, betaSummary, betaBrokeIn, betaUnofficialVersion, betaUnofficialUrl, hasSource) |
| end | | end |
Line 101: |
Line 111: |
| row:attr("data-unofficial-version", compat.unofficialVersion) | | row:attr("data-unofficial-version", compat.unofficialVersion) |
| row:attr("data-unofficial-url", compat.unofficialUrl) | | row:attr("data-unofficial-url", compat.unofficialUrl) |
− | row:attr("data-beta-status", betaCompat and betaCompat.status) | + | if enableBeta then |
− | row:attr("data-beta-summary", betaCompat and betaCompat.summary)
| + | row:attr("data-beta-status", betaCompat and betaCompat.status) |
− | row:attr("data-beta-broke-in", betaCompat and betaCompat.brokeIn)
| + | row:attr("data-beta-summary", betaCompat and betaCompat.summary) |
− | row:attr("data-beta-unofficial-version", betaCompat and betaCompat.unofficialVersion)
| + | row:attr("data-beta-broke-in", betaCompat and betaCompat.brokeIn) |
− | row:attr("data-beta-unofficial-url", betaCompat and betaCompat.unofficialUrl)
| + | row:attr("data-beta-unofficial-version", betaCompat and betaCompat.unofficialVersion) |
| + | row:attr("data-beta-unofficial-url", betaCompat and betaCompat.unofficialUrl) |
| + | end |
| row:attr("data-warnings", private.emptyToNil(table.concat(warnings, ","))) | | row:attr("data-warnings", private.emptyToNil(table.concat(warnings, ","))) |
| row:attr("data-content-pack-for", contentPackFor) | | row:attr("data-content-pack-for", contentPackFor) |