Module:MOS modes: Difference between revisions
add function to process individual entries for cells, entered as individual template params; work-in-progress |
force-collapse, following nick vucis recommendation on not sponsoring mode names |
||
| (15 intermediate revisions by the same user not shown) | |||
| Line 10: | Line 10: | ||
-- TODO: | -- TODO: | ||
-- - Add ability to autocollapse on large mos pages (say, more than 12 modes) | -- - Add ability to autocollapse on large mos pages (say, more than 12 modes) | ||
-- "Main" function | -- "Main" function | ||
-- To be called by wrapper | -- To be called by wrapper | ||
function p._mos_modes(input_mos, mode_names, headers, entries, is_collapsed) | function p._mos_modes(input_mos, mode_names, headers, entries, is_collapsed) | ||
local is_collapsed | local is_collapsed = true | ||
local input_mos = input_mos or mos.new(5,2) | local input_mos = input_mos or mos.new(5,2) | ||
local mode_names = {} | local mode_names = mode_names or {} | ||
local headers = {} | local headers = headers or {} | ||
local entries = {} | local entries = entries or {} | ||
-- Get UDPs and CPOs | -- Get UDPs and CPOs | ||
| Line 172: | Line 140: | ||
return frame:preprocess(result) | return frame:preprocess(result) | ||
end | end | ||
return p | return p | ||