Module:Credits

From Videogame Morgue File

Revision as of 15:06, 14 May 2021 by MorgueFile (talk | contribs)

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

local p = {};

function p.credits( frame )
    local tArgs = frame:getParent()

--    if not( tArgs.args[1] ) then
--       tArgs = frame
--      return "args came from frame"
--    end

    local sOutputText = '<div class="container-fluid"><dl class="row">'

-- TODO these come out in every which order

    for iKey,sValue in pairs(tArgs.args) do 

       sOutputText = sOutputText .. '<dt class="col-sm-3">' .. iKey .. '</dt><dd class="col-sm-7">'

       local credits_table = mw.text.split( sValue, "#")
       credits_string = table.concat( credits_table, '<br />' )

       sOutputText = sOutputText .. credits_string .. '</dd>'

    end

    sOutputText = sOutputText .. "</dl></div>"

    return sOutputText 
end

return p