Module:Proposal support: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
Bongolium500 (talk | contribs) No edit summary |
Bongolium500 (talk | contribs) No edit summary |
||
Line 6: | Line 6: | ||
local list = "" | local list = "" | ||
for _, sig in ipairs(args) do | for _, sig in ipairs(args) do | ||
if sig ~= "" and sig ~= " " then | if sig ~= "" and sig ~= " " and not list:find(sig, 1, true) then | ||
list = list .. "\n* " .. sig:gsub("\n", "") | list = list .. "\n* " .. sig:gsub("\n", "") | ||
supporters = supporters + 1 | supporters = supporters + 1 |
Latest revision as of 18:40, 9 March 2023
Documentation for this module may be created at Module:Proposal support/doc
local p = {}
function p.proposalSupport(frame)
local args = frame:getParent().args
local supporters = 0
local list = ""
for _, sig in ipairs(args) do
if sig ~= "" and sig ~= " " and not list:find(sig, 1, true) then
list = list .. "\n* " .. sig:gsub("\n", "")
supporters = supporters + 1
end
end
local s = "s"
if supporters == 1 then s = "" end
local final = '<div data-sort-value="' .. supporters .. '">' .. supporters .. ' supporter' .. s .. list .. '\n</div>'
return final
end
return p