Content added Content deleted
(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: | Line 375: | ||
-- No need to include the links if the documentation is on the template page itself. |
-- No need to include the links if the documentation is on the template page itself. |
||
local linksData = p.makeStartBoxLinksData(args, env) |
local linksData = p.makeStartBoxLinksData(args, env) |
||
if |
if linksData then |
||
links = p.renderStartBoxLinks(linksData) |
links = p.renderStartBoxLinks(linksData) |
||
else |
|||
-- linksData is nil or an error message. |
|||
return linksData |
|||
end |
end |
||
end |
end |
||
-- Generate the start box html. |
-- Generate the start box html. |
||
local data = p.makeStartBoxData(args, env, links) |
local data = p.makeStartBoxData(args, env, links) |
||
if |
if data then |
||
return p.renderStartBox(data) |
return p.renderStartBox(data) |
||
elseif type(data) == 'string' then |
|||
⚫ | |||
return data |
|||
else |
else |
||
-- User specified no heading. |
-- User specified no heading. |
||
Line 446: | Line 440: | ||
local subjectSpace = env.subjectSpace |
local subjectSpace = env.subjectSpace |
||
if not subjectSpace then |
if not subjectSpace then |
||
-- Default to an "other namespaces" namespace, so that we get at least some output |
|||
return nil |
|||
⚫ | |||
subjectSpace = 2 |
|||
end |
end |
||
local data = {} |
local data = {} |