Module:Module introspection: Difference between revisions
mNo edit summary |
add table titles and autocollapse for functions table |
||
| Line 120: | Line 120: | ||
-- Build MediaWiki table for dependencies | -- Build MediaWiki table for dependencies | ||
local dep_lines = {} | local dep_lines = {} | ||
table.insert(dep_lines, '{| class="wikitable sortable"') | |||
table.insert(dep_lines, '|+ Dependencies and functions used') | |||
table.insert(dep_lines, "! Dependency") | |||
table.insert(dep_lines, "! Variable") | |||
table.insert(dep_lines, "! Function(s) used") | |||
-- Include all dependencies even if no usage is detected | -- Include all dependencies even if no usage is detected | ||
| Line 152: | Line 153: | ||
-- Build MediaWiki table for module's own functions | -- Build MediaWiki table for module's own functions | ||
local func_lines = {} | |||
local func_class = "wikitable sortable" | |||
if #module_functions > 20 then | |||
func_class = func_class .. " collapsible autocollapse" | |||
end | |||
table.insert(func_lines, "{| class=\"" .. func_class .. "\"") | |||
table.insert(func_lines, "|+ Functions provided by this module") | |||
table.insert(func_lines, "! Function") | |||
table.insert(func_lines, "! Line") | |||
for _, f in ipairs(module_functions) do | for _, f in ipairs(module_functions) do | ||