Changes

Jump to navigation Jump to search
disable beta fields when there's no active beta
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)
translators
8,404

edits

Navigation menu