2,875
edits
No edit summary |
No edit summary |
||
Line 295: | Line 295: | ||
end | end | ||
local | local html = mw.html.create('table') | ||
:addClass('wikitable sortable') | |||
-- Add header row | |||
local headerRow = html:tag('tr'):addClass('headerRow-0') | |||
:tag('th'):wikitext('Gem') | |||
:attr('colspan', '2') | |||
:tag('th'):wikitext('[[DLC]]') | |||
:tag('th'):wikitext('Gem Chance') | |||
:tag('th'):wikitext('Gem Price') | |||
-- Add gem rows | |||
for i, gem in ipairs(gemData) do | for i, gem in ipairs(gemData) do | ||
local gemItem = Items.getItemByID(gem.itemID) | local gemItem = Items.getItemByID(gem.itemID) | ||
local gemPct = gem.weight / totalWeight * 100 | local gemPct = gem.weight / totalWeight * 100 | ||
local row = html:tag('tr') | |||
row:tag('td'):addClass('table-img') | |||
:wikitext(Icons.Icon({gemItem.name, type='item', notext=true})) | |||
row:tag('td'):attr('data-sort-value', gemItem.name) | |||
:wikitext('[[' .. gemItem.name ..']]') | |||
row:tag('td'):wikitext(Icons.getDLCColumnIcon(gemItem.id)) | |||
:attr('data-sort-value', Icons.getExpansionID(gemItem.id)) | |||
:css('text-align', 'center') | |||
row:tag('td'):css('text-align', 'right') | |||
:attr('data-sort-value', gemPct) | |||
:wikitext(string.format("%.1f%%", gemPct)) | |||
row:tag('td'):attr('data-sort-value', gemItem.sellsFor) | |||
:wikitext(Items.getValueText(gemItem)) | |||
end | end | ||
return tostring(html) | |||
return | |||
end | end | ||
edits