Moduuli:Laatukuvake
Siirry navigaatioon
Siirry hakuun
Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:Laatukuvake/ohje
local p = {}
p.errorcategory = "[[Luokka:Ristiriita laatukuvakkeen ja Wikidatan välillä]]"
p.data = {
['LA'] = "Q17559452",
['HA'] = "Q17437798",
['SA'] = "Q17437796",
['SL'] = "Q17506997"
}
function p.main(frame)
local template = frame.args[1]
local badge = p.data[template]
if mw.title.getCurrentTitle().namespace == 0 then
local entity = mw.wikibase.getEntity()
if not entity then return p.errorcategory end
local badges = entity.sitelinks['fiwiki'].badges
if not (badges and #badges == 1) then return p.errorcategory end
for i, v in ipairs(badges) do
if not checked then
if v == badge then checked = true end
end
end
if not checked then return p.errorcategory end
end
return ''
end
return p