Mudanças entre as edições de "Módulo:Reward"
Ir para navegação
Ir para pesquisar
(Criou página com 'local p = {} function p.exibir(frame) local args = frame:getParent().args local itens = args.itens or "" local container = mw.html.create("div") container:ad...') |
|||
| Linha 6: | Linha 6: | ||
local container = mw.html.create("div") | local container = mw.html.create("div") | ||
container:addClass("reward-items") | container:addClass("reward-wrapper") | ||
container:tag("div") | |||
:addClass("reward-title") | |||
:wikitext("Recompensas:") | |||
local line = container:tag("div") | |||
line:addClass("reward-items") | |||
for item in mw.text.gsplit(itens, ",", true) do | for item in mw.text.gsplit(itens, ",", true) do | ||
| Linha 14: | Linha 21: | ||
local arquivo = temExtensao and nome or (nome .. ".png") | local arquivo = temExtensao and nome or (nome .. ".png") | ||
local span = | local span = line:tag("span"):addClass("reward-item") | ||
span:wikitext(string.format("[[Arquivo:%s|link=]]", arquivo)) | span:wikitext(string.format("[[Arquivo:%s|link=]]", arquivo)) | ||
span:tag("span") | span:tag("span") | ||
:addClass(" | :addClass("reward-amount") | ||
:wikitext("x" .. qtd) | :wikitext("x" .. qtd) | ||
end | end | ||
Edição das 22h58min de 22 de maio de 2025
A documentação para este módulo pode ser criada em Módulo:Reward/doc
local p = {}
function p.exibir(frame)
local args = frame:getParent().args
local itens = args.itens or ""
local container = mw.html.create("div")
container:addClass("reward-wrapper")
container:tag("div")
:addClass("reward-title")
:wikitext("Recompensas:")
local line = container:tag("div")
line:addClass("reward-items")
for item in mw.text.gsplit(itens, ",", true) do
local nome, qtd = item:match("^%s*(.-)%s*:%s*(%d+)%s*$")
if nome and qtd then
local temExtensao = nome:match("%.png$") or nome:match("%.gif$") or nome:match("%.jpg$") or nome:match("%.webp$")
local arquivo = temExtensao and nome or (nome .. ".png")
local span = line:tag("span"):addClass("reward-item")
span:wikitext(string.format("[[Arquivo:%s|link=]]", arquivo))
span:tag("span")
:addClass("reward-amount")
:wikitext("x" .. qtd)
end
end
return tostring(container)
end
return p