Module:Infobox interval region: Difference between revisions

No edit summary
No edit summary
Line 4: Line 4:
local u = require("Module:Utils")
local u = require("Module:Utils")
local infobox = require("Module:Infobox")
local infobox = require("Module:Infobox")
local rat = require("Module:Rational")
local yesno = require("Module:Yesno")
local yesno = require("Module:Yesno")


Line 25: Line 26:
local ji11 = frame.args["ji11"]
local ji11 = frame.args["ji11"]
local ji13 = frame.args["ji13"]
local ji13 = frame.args["ji13"]
local ji = load(frame.args["ji"])
local jihigh = frame.args["jiHigh"]
local jihigh = frame.args["jiHigh"]
local moses = frame.args["MOSes"]
local moses = frame.args["MOSes"]
Line 64: Line 66:
string.format("<div style=\"margin-top: 0.6em;\"><b>%s</b></div>", "[[JI]] intervals")
string.format("<div style=\"margin-top: 0.6em;\"><b>%s</b></div>", "[[JI]] intervals")
})
})
local jidata = ""
if ji3 ~= nil and ji3 ~= "" then
 
table.insert(data, {
for k,v in pairs(ji) do
"[[3-limit]]",
jidata = jidata .. "<br> [[" .. v .. "]] (" .. rat.cents(rat.parse(v)) .. "¢)"
ji3
})
end
if ji5 ~= nil and ji5 ~= "" then
table.insert(data, {
"[[5-limit]]",
ji5
})
end
if ji7 ~= nil and ji7 ~= "" then
table.insert(data, {
"[[7-limit]]",
ji7
})
end
if ji11 ~= nil and ji11 ~= "" then
table.insert(data, {
"[[11-limit]]",
ji11
})
end
if ji13 ~= nil and ji13 ~= "" then
table.insert(data, {
"[[13-limit]]",
ji13
})
end
if jihigh ~= nil and jihigh ~= "" then
table.insert(data, {
"Other just intervals",
jihigh
})
end
end
table.insert(data, {
table.insert(data, {