Module:Module introspection: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
adjust collapse options
Line 132: Line 132:


-- Table header
-- Table header
table.insert(lines, '{| class="wikitable sortable"')
table.insert(lines, '{| class="wikitable sortable mw-collapsible"')
table.insert(lines, "|+ Modules used by this module")
table.insert(lines, "|+ Modules used by this module")
table.insert(lines, "! Variable")
table.insert(lines, "! Variable")
Line 192: Line 192:
-- function.
-- function.
function p.make_function_table(module_name, module_funcs, main_function)
function p.make_function_table(module_name, module_funcs, main_function)
-- Collapse table if it's larger than 20 lines
local func_class = "wikitable sortable mw-collapsible"
--if #module_funcs > 20 then
-- func_class = func_class .. " mw-collapsed"
--end
local lines = {}
local lines = {}
--table.insert(lines, string.format("'''Module:%s''' provides %d function(s):", module_name, #module_funcs))
--table.insert(lines, string.format("'''Module:%s''' provides %d function(s):", module_name, #module_funcs))
table.insert(lines, "{| class=\"" .. func_class .. "\"")
table.insert(lines, '{| class="wikitable sortable mw-collapsible"')
table.insert(lines, "|+ Functions provided by this module")
table.insert(lines, "|+ Functions provided by this module")
table.insert(lines, "! Function")
table.insert(lines, "! Function")