Module:LSEvent: Difference between revisions

From JoJo's Bizarre Encyclopedia - JoJo Wiki
Jump to navigation Jump to search
Content deleted Content added
Mayhalke (talk | contribs)
No edit summary
No edit summary
Line 1: Line 1:
local p = {}
local p = {}


local lsEventsData = mw.loadData( 'Module:LSEvent/data' )
-- Load the data from Module:LSEvent/data
local events = mw.loadData('Module:LSEvent/data')


function p.main( frame )
function p.LSEvent(frame)
-- Retrieve the event code passed in the template
local lsEventsData = frame.args[1]
local eventCode = frame.args[1]

return lsEventsData[lsEventsText] or lsEventsText or ""
-- Get the event name corresponding to the code
local eventName = events[eventCode]
-- If the event name is found, return a formatted link
if eventName then
return string.format('[[Last Survivor/Events#%s|%s]]', eventName, eventName)
else
-- If the event code is not found, return a message or empty string
return "Event not found"
end
end
end



Revision as of 21:54, 1 September 2024

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

local p = {}

-- Load the data from Module:LSEvent/data
local events = mw.loadData('Module:LSEvent/data')

function p.LSEvent(frame)
    -- Retrieve the event code passed in the template
    local eventCode = frame.args[1]
    
    -- Get the event name corresponding to the code
    local eventName = events[eventCode]
    
    -- If the event name is found, return a formatted link
    if eventName then
        return string.format('[[Last Survivor/Events#%s|%s]]', eventName, eventName)
    else
        -- If the event code is not found, return a message or empty string
        return "Event not found"
    end
end

return p