Anonymous

Module:Navboxes: Difference between revisions

From Melvor Idle
m
Fix prayer icon display on subcategory
(Move expansion icon to prayer category instead of each prayer)
m (Fix prayer icon display on subcategory)
Line 263: Line 263:
local prayerList = {
local prayerList = {
["Prayers"] = Prayer.getPrayers(function(prayer) return prayer.isUnholy == nil and prayer.isAbyssal == nil end),
["Prayers"] = Prayer.getPrayers(function(prayer) return prayer.isUnholy == nil and prayer.isAbyssal == nil end),
["{{AoD}} Unholy Prayers"] = Prayer.getPrayers(function(prayer) return prayer.isUnholy end),
["Unholy Prayers"] = Prayer.getPrayers(function(prayer) return prayer.isUnholy end),
["{{ItA}} Abyssal Prayers"] = Prayer.getPrayers(function(prayer) return prayer.isAbyssal end)
["Abyssal Prayers"] = Prayer.getPrayers(function(prayer) return prayer.isAbyssal end)
}
}


Line 279: Line 279:
end)
end)
local prayerText = {}
local prayerText = {}
table.insert(resultPart, '\r\n|-\r\n!style="text-align:center;"| ' .. catName)
 
-- get expansion icon for prayer categories other than base/TotH
expicon = ''
if catName ~= "Prayers" then
for i, prayer in ipairs(subList) do
expicon = Icons.getExpansionIcon(prayer.id)
break
end
end
 
table.insert(resultPart, '\r\n|-\r\n!style="text-align:center;"| ' .. expicon .. catName)
for i, prayer in ipairs(subList) do
for i, prayer in ipairs(subList) do
-- Only show expansion in the prayer subtable
-- Only show expansion in the base/TotH subtable
expicon = (catName == "Prayers") and Icons.getExpansionIcon(prayer.id)
expicon = (catName == "Prayers") and Icons.getExpansionIcon(prayer.id)
table.insert(prayerText, Icons.Icon({prayer.name, type='prayer', expicon = expicon}))
table.insert(prayerText, Icons.Icon({prayer.name, type='prayer', expicon = expicon}))
203

edits