Module:Table Fish: Difference between revisions
From Eco - English Wiki
(Created page with "local p = {} local Utils = require("Module:Utils") local AnimalUtils = require("Module:UtilsAnimalLists") --- Create a HTML table with details on fish type animals. -- @return #string HTML table in a string. -- @author User:Demian function p.main() -- Import the data. local animals = require("Module:AnimalData").animals -- Sort animals by their name so the generated table will be pre-sorted on page load. local sortedNames = Utils.getSortedKeys(animals) -- Table to...") |
(No difference)
|
Revision as of 22:52, 22 February 2022
local p = {}
local Utils = require("Module:Utils")
local AnimalUtils = require("Module:UtilsAnimalLists")
--- Create a HTML table with details on fish type animals.
-- @return #string HTML table in a string.
-- @author User:Demian
function p.main()
-- Import the data.
local animals = require("Module:AnimalData").animals
-- Sort animals by their name so the generated table will be pre-sorted on page load.
local sortedNames = Utils.getSortedKeys(animals)
-- Table to insert data into.
local tbl = { "<table class=\"wikitable sortable\">" }
-- Create the table header.
AnimalUtils.insertAnimalListHeader(tbl)
-- Create the table rows.
for _, animalName in ipairs(sortedNames) do
if AnimalUtils.isFishAnimal(data) then
AnimalUtils.insertAnimalListDataRow(tbl, animalName, animals[animalName])
end
end
table.insert(tbl, "</table>")
return table.concat(tbl," \n")
end
return p