Moduuli:Laatukuvake

Wikipediasta
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