Module:SkillNav: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 89: Line 89:
     end
     end
      
      
    local isForceNav = args.forcenav ~= nil;


     -- For backward compatibility. Do not remove until all pages are changed.
     -- For backward compatibility. Do not remove until all pages are changed.
Line 96: Line 97:


     -- Needed this to make a custom toggle.
     -- Needed this to make a custom toggle.
    local char_name_sanitized = '';
     local char_name = args.name;
     local char_name = args.name;
    local char_name_sanitized = '';
     if (isForceNav and args.parent_name ~= nil) then
     if (args.forcenav ~= nil and args.parent_name ~= nil) then
         char_name = args.parent_name;
         char_name = 'ForceSkills-' .. args.parent_name;
     end
     end
     for w in char_name:gmatch("%w+") do
     for w in char_name:gmatch("%w+") do
         char_name_sanitized = char_name_sanitized .. w;
         char_name_sanitized = char_name_sanitized .. w;
    end
    if (isForceNav) then
        char_name_sanitized = 'ForceSkills-' .. char_name_sanitized;
     end
     end


     -- Main block
     -- Main block
     local skill_nav = mw.html.create('div'):addClass('skill-nav');
     local skill_nav = mw.html.create('div'):addClass('skill-nav');
     if (args.forcenav ~= nil) then
     if (isForceNav) then
         skill_nav:addClass('force-nav');
         skill_nav:addClass('force-nav');
     end
     end