Module:Infobox interval region: Difference between revisions
No edit summary |
m Cleanup and style |
||
Line 41: | Line 41: | ||
local data = {} | local data = {} | ||
table.insert(data, { | |||
"Name", | |||
name | |||
}) | |||
if centslower == nil or centslower == "" then | if centslower == nil or centslower == "" then | ||
Line 57: | Line 54: | ||
table.insert(data, { | table.insert(data, { | ||
"Lower bound", | "Lower bound", | ||
centslower .. "¢ | centslower .. "¢ – " .. centslowerStrict .. "¢" | ||
}) | }) | ||
end | end | ||
Line 69: | Line 66: | ||
table.insert(data, { | table.insert(data, { | ||
"Upper bound", | "Upper bound", | ||
centsupperStrict .. "¢ | centsupperStrict .. "¢ – " .. centsupper .. "¢" | ||
}) | }) | ||
end | end | ||
Line 83: | Line 80: | ||
local jidata = "" | local jidata = "" | ||
local q = 0 | local q = 0 | ||
for k, v in pairs(ji) do | |||
if q == 1 then | |||
jidata = jidata .. "<br>" | |||
end | |||
jidata = jidata .. "[[" .. rat.as_ratio(v) .. "]] (" .. math.floor(rat.cents(v)*10 + 0.5)/10 .. "¢)" | |||
q = 1 | |||
end | |||
table.insert(data, { | |||
"Intervals", | |||
jidata | |||
}) | |||
table.insert(data, { | |||
string.format("<div style=\"margin-top: 0.6em;\"><b>%s</b></div>", "Related regions") | |||
}) | |||
if complement ~= nil and complement ~= "" then | |||
table.insert(data, { | table.insert(data, { | ||
"[[Complement]]", | "[[Complement]]", | ||
complement | complement | ||
}) | }) | ||
end | |||
if subregions ~= nil and subregions ~= "" then | |||
table.insert(data, { | table.insert(data, { | ||
"Subregions", | "Subregions", | ||
subregions | subregions | ||
}) | }) | ||
end | |||
if superregions ~= nil and superregions ~= "" then | |||
table.insert(data, { | table.insert(data, { | ||
"Superregion(s)", | "Superregion(s)", | ||
superregions | superregions | ||
}) | }) | ||
end | |||
local args = { | local args = { | ||
["Adjacent Links"] = { " | ["Adjacent Links"] = { "← "..(prevRegion or ""), (nextRegion or "").." →" }, | ||
["Title"] = "Interval region", | ["Title"] = "Interval region", | ||
["Rows"] = data, | ["Rows"] = data, | ||
Line 122: | Line 119: | ||
local result = infobox._infobox(args) | local result = infobox._infobox(args) | ||
return frame:preprocess(debugg == true and "<pre>" .. result .. "</pre>" or result) | return frame:preprocess(debugg == true and "<pre>" .. result .. "</pre>" or result) |