Module:Layer DisplayTableTest
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Layer DisplayTableTest/doc
local p = {}
local Layer = mw.loadData("Module:Layer Database2")
function p.main(frame)
local count = 0
local result =
"{|class = \"mw-datatable sortable\" style=\"width:85%;text-size:90%;border-style:none;text-align:center;\"\n"..
"! style=\"width:45%;border-style:none;background: none !important;\" | \n".. --Name
"! style=\"width:75px;border-style:none;background:none !important;\" | \n".. --Picture
"! style=\"width:10%;border-style:none;background: none !important;\" | \n ".. --Type
"! style=\"width:5%;border-style:none;background: none !important;\" | \n ".. --Rarity
"! style=\"width:10%;border-style:none;background: none !important;\" | \n ".. --Weap
"! style=\"width:15%;border-style:none;background: none !important;\" | \n ".. --Date
"|-\n".. --Line Enter
"! Name\n"..
"! Picture\n"..
"! Type\n"..
"! Rar\n"..
"! Weapon\n"..
"! Date\n"
for key,value in pairs(Layer) do
local i = 0
for _ in pairs(frame.args) do
i = i + 1
if (frame.args[i] == "All" or frame.args[i] == value["name"] or frame.args[i] == value["rarity"]) then
count = count + 1
result = result..
"|-style=\"border-left: 2px solid grey;\"\n "..
"| [["..value["name"].."]]".."\n"..
"| style=\"padding:0px\" | [[File:"..value["name"].." icon.png|link="..value["name"].."|75px]]".."\n"
result = result.. "| [["..value["type"].."]]".."\n"..
"| [["..value["rarity"].."]]".."\n"..
"| [["..value["weapon"].."]]".."\n"..
"| "..value["date"].."".."\n"
end
end
end
if (frame.args["header"] == "yes") then
result = result.."|+ '''"..count.." Layer'''\n"
end
result = result.."|}\n"
return result
end
return p