Module:CharTree: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 28: Line 28:
     local base_arg = args[1] or 'Elsword'
     local base_arg = args[1] or 'Elsword'
     local base_name = str_localized(base_arg) and split_lang(base_arg)[1] or base_arg
     local base_name = str_localized(base_arg) and split_lang(base_arg)[1] or base_arg
     local char_tree = mw.html.create('div'):addClass('char-banner-tree'):attr('data-base', base_name)
     local char_tree = mw.html.create('div'):addClass('char-banner-tree'):attr('data-base', base_name):attr('data-display-base', split_lang(base_arg)[2])
     local out = ''
     local out = ''
     local char, file_name, link, nopath, nopathnojob, entry, image_arg, icon_str;
     local char, file_name, link, nopath, nopathnojob, entry, image_arg, icon_str;
Line 34: Line 34:
         local base, jobs = char_order[char_iter], {{}, {}, {}}
         local base, jobs = char_order[char_iter], {{}, {}, {}}
         local base_name = split_lang(base)[1] or base
         local base_name = split_lang(base)[1] or base
         local tree = mw.html.create('div'):addClass('char-banner-tree'):attr('data-base', base_name:gsub('/', ''))
         local tree = mw.html.create('div'):addClass('char-banner-tree'):attr('data-base', base_name:gsub('/', '')):attr('data-display-base', split_lang(base_arg)[2])


         for path_iter=1, 4, 1 do
         for path_iter=1, 4, 1 do