Module:Documentation: Difference between revisions

simplify the start box code and attempt to get some more output if the env table contains errors
(use "ugsub" rather than "gsub" as the abbreviation for mw.ustring.gsub, to make it clearer that it isn't the regular string.gsub)
(simplify the start box code and attempt to get some more output if the env table contains errors)
Line 375:
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if type(linksData) == 'table' then
links = p.renderStartBoxLinks(linksData)
else
-- linksData is nil or an error message.
return linksData
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if type(data) == 'table' then
return p.renderStartBox(data)
elseif type(data) == 'string' then
-- data is an error message.
return data
else
-- User specified no heading.
Line 446 ⟶ 440:
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
return nil
-- data isif an error messageoccurs.
subjectSpace = 2
end
local data = {}