Modul:DataDiagnostic: Unterschied zwischen den Versionen

Aus Eco - Deutsches Wiki
Wechseln zu:Navigation, Suche
[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 40: Zeile 40:
local ItemList = ItemData.items
local ItemList = ItemData.items
for Iname,Idata in pairs(ItemList) do
for Iname,Idata in pairs(ItemList) do
if (Idata.Hidden ~= 'True') then
local Color = "success"
local Color = "success"
local Item = Idata.Name[Lang]
local Item = Idata.Name[Lang]
Zeile 48: Zeile 49:
String = '<span class="badge badge-' .. Color .. '">' .. String .. '</span>'
String = '<span class="badge badge-' .. Color .. '">' .. String .. '</span>'
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
end
end
end

Version vom 10. Februar 2026, 13:09 Uhr

Die Dokumentation für dieses Modul kann unter Modul:DataDiagnostic/Doku erstellt werden

local p = {}

local Utils = require('Module:Utils')
local Lang = Utils.getLanguageName()

function p.SubIndexPagesList()
		local WikiText =''
		local Index = Utils.Translate("Index")
		local Items = Utils.Translate("Items")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Items .. '|' .. Items .. ']]<br>'
		
		local Tags = Utils.Translate("Tags")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Tags .. '|' .. Tags .. ']]<br>'
		
		local Skills = Utils.Translate("Skills")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Skills .. '|' .. Skills .. ']]<br>'
		
		local Biomes = Utils.Translate("Biomes")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Biomes .. '|' .. Biomes .. ']]<br>'

		local Animals = Utils.Translate("Animals")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Animals .. '|' .. Animals .. ']]<br>'
		
		local Plants = Utils.Translate("Plants")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Plants .. '|' .. Plants .. ']]<br>'
		
		local Trees = Utils.Translate("Trees")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Trees .. '|' .. Trees .. ']]<br>'
		
		local Achievements = Utils.Translate("Achievements")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Achievements .. '|' .. Achievements .. ']]<br>'
		
		return WikiText
end

function p.SubIndexItemsList()
		local WikiText =''
		
		local ItemData = mw.loadData("Module:ItemData")
		local ItemList = ItemData.items
		for Iname,Idata in pairs(ItemList) do
			if (Idata.Hidden ~= 'True') then
			local Color = "success"
			local Item = Idata.Name[Lang]
			local ItemEN = Idata.Name.English
			if ((Item == ItemEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Item == '') then Color = "danger" end
			if (Color == 'danger') then String = Item else String = '[[' .. Item .. ']]' end
			String = '<span class="badge badge-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
			end
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Items Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

return p