Module:HeroData/nav: Difference between revisions

Jump to navigation Jump to search
Sur (talk | contribs)
m now uses Module:HeroData/release
Sur (talk | contribs)
m get_hero_nav_cards() lang_code param added
Line 12: Line 12:
local herolabs_text_size = frame.args['herolabs_text_size']
local herolabs_text_size = frame.args['herolabs_text_size']
local debug_mode = frame.args['debug_mode']
local debug_mode = frame.args['debug_mode']
local lang_code = frame.args['lang_code']
-- Turn debug_mode from string to bool, default to false
-- Turn debug_mode from string to bool, default to false
Line 25: Line 26:
return 'in_herolabs must be either true or false'
return 'in_herolabs must be either true or false'
end
end
local subpage = ''
if lang_code ~= nil and lang_code ~= 'en' then subpage = '/' .. lang_code end
--Iterate heroes
--Iterate heroes
Line 44: Line 48:
end
end
local hero_str = '|name=' .. lang_module.get_string(hero_key, nil, 'en') .. '|link=' .. lang_module.get_string(hero_key, 'en') .. '|recommended=' .. tostring(is_recommended)
local sub_page_str = ''
local hero_str = '|name=' .. lang_module.get_string(hero_key, nil, 'en') .. '|link=' .. lang_module.get_string(hero_key, 'en') .. subpage .. '|recommended=' .. tostring(is_recommended)
table.insert(heroes, hero_str)
table.insert(heroes, hero_str)