Module:MOS degrees: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
Reorganized names/edo/step ratio in column header
Line 364: Line 364:
-- Add this once for every step ratio to be represented
-- Add this once for every step ratio to be represented
for i = 1, #step_ratios do
for i = 1, #step_ratios do
result = result .. '! colspan="2" |' .. et.as_string(ets_for_mos[i]) .. " (L:s = " .. step_ratios[i][1] .. ":" .. step_ratios[i][2] .. ")\n"
-- Add names for specific step ratios
-- Add names for specific step ratios
local step_ratio_names = {
local step_ratio_names = {
Line 378: Line 376:
['1:0'] = "Collapsed",
['1:0'] = "Collapsed",
}
}
local step_ratio_simplified = mosnot.simplify_step_ratio(step_ratios[i])
local step_ratio_simplified = mosnot.simplify_step_ratio(step_ratios[i])
local step_ratio_string = step_ratio_simplified[1] .. ":" .. step_ratio_simplified[2]
local step_ratio_string = step_ratio_simplified[1] .. ":" .. step_ratio_simplified[2]
local step_ratio_name = step_ratio_names[step_ratio_string]
local step_ratio_name = step_ratio_names[step_ratio_string]
if step_ratio_name ~= nil then
result = result .. step_ratio_name .. "\n"
-- Add column header text
if step_ratio_name == nil then
result = result .. '! colspan="2" |' .. et.as_string(ets_for_mos[i]) .. " (L:s = " .. step_ratios[i][1] .. ":" .. step_ratios[i][2] .. ")\n"
else
result = result .. '! colspan="2" |' .. step_ratio_name .. scale_sig .. "\n"
result = result .. '(' .. et.as_string(ets_for_mos[i]) .. ", L:s = " .. step_ratios[i][1] .. ":" .. step_ratios[i][2] .. ")\n"
end
end
end
end