Module:Entry: Difference between revisions

Fix stage linking in p.doclist
No edit summary
(Fix stage linking in p.doclist)
Line 49: Line 49:
if noQM and stage.label == "?" then return end
if noQM and stage.label == "?" then return end
local stageName = stage.name
local stageName = stage.name
if stage.target then
if stage.link then
stageName = "[[" .. stageName .. "]]"
local link = stage.target or stage.link
if mw.title.getCurrentTitle().prefixedText == link
or stage.link == true
then
stageName = "[[" .. stageName .. "]]"
else
stageName = mw.ustring.format("[[%s|%s]]", link, stageName)
end
end
end
wikitable = wikitable:tag("tr")
wikitable = wikitable:tag("tr")
Line 121: Line 128:
for _, rh in ipairs(require("Module:Entry/titles").sequence) do
for _, rh in ipairs(require("Module:Entry/titles").sequence) do
for _, stage in ipairs(rh.stages) do
for _, stage in ipairs(rh.stages) do
for number, _ in ipairs(stage.entries) do
for number, data in ipairs(stage.entries) do
local entry = p.new(rh.console, stage.label, number)
local entry = p.new(rh.console, stage.label, number)
if entry._data.variants then addEntry(entry) end
if data.variants then addEntry(entry) end
end
end
end
end
420

edits