Module:ModuleShowVariantsOrSingle: Difference between revisions

From The First Descendant Wiki
No edit summary
No edit summary
Line 22: Line 22:
      
      
     local result = ""
     local result = ""
     if frame.args.count > 1 then
     if tonumber(frame.args.count) > 1 then
         result = moreThanOne(frame.args.module_name)
         result = moreThanOne(frame.args.module_name)
     end
     end

Revision as of 21:46, 5 June 2024

Documentation for this module may be created at Module:ModuleShowVariantsOrSingle/doc

------------------------------------
-- Modules can have variants, or they can be one of a kind.
-- It doesn't make sense to show all the variant fluff if a module is one of a kind.

local p = {}


local function moreThanOne(module_name)
    local variants_chapter = [[
        == Variants ==
        {{Template:ModuleTableCompareLevels
        | module_name = ]] .. module_name .. "}}"
    return variants_chapter
end



function p.processData(frame)
    if frame.args.count == nil then
        return "ERROR: Module:ModuleShowVariantsOrSingle not passed a count. Please tell us on Discord!"
    end
    
    local result = ""
    if tonumber(frame.args.count) > 1 then
        result = moreThanOne(frame.args.module_name)
    end

    return frame:preprocess(result)
end

return p