Module:Products

local p = {} local _data = mw.loadData('Module:Products/data')

function check(data) if (data == nil or data == "") == true then return 'Add' else return data end end

function p.table(frame) local data = { '{| class="wikitable mw-datatable sortable" style="text-align: center;"', '|-',       '! Picture', '! Product', '! Price', '! Source', '! Production Time', '! Material Generation Time', '! Level Acquired', '|-'   }    for a, s in pairs(_data) do        table.insert(data, '| ') table.insert(data, '| '..check(a)) table.insert(data, '| data-sort-value="'..s.maxPrice..'"| '..check(s.minPrice).." ~ "..check(s.maxPrice).." ") table.insert(data, '| '..check(s.source)) table.insert(data, '| '..check(s.comtime)) table.insert(data, '| '..check(s.mattime)) table.insert(data, '| '..check(s.level)) table.insert(data, '|-') end table.insert(data, '|}') for i, d in pairs(data) do mw.log(d) end return table.concat(data, "\n") end

return p