Module:Event story chapter info: Difference between revisions

From Sekaipedia
Content added Content deleted
(Created page with "local getArgs = require('Module:Arguments').getArgs local StoryInfo = require('Module:Story info')._main local p = {} function p.main(frame) local args = getArgs(frame) local chapter = args['chapter'] local english = args['english'] local japanese = args['japanese'] local romaji = args['romaji'] local title = string.format( "%s: %s", utils.editIfNil(chapter), utils.editIfNil(english) ) if japanese or romaji then title = title .. string....")
 
mNo edit summary
Line 1: Line 1:
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs
local StoryInfo = require('Module:Story info')._main
local StoryInfo = require('Module:Story info')._main
local utils = require('Module:Utilities')


local p = {}
local p = {}

Revision as of 08:08, 16 April 2022


To generate {{Event story chapter info}}, invoke using the main function.


local getArgs   = require('Module:Arguments').getArgs
local StoryInfo = require('Module:Story info')._main
local utils     = require('Module:Utilities')

local p = {}

function p.main(frame)
	local args = getArgs(frame)
	
	local chapter  = args['chapter']
	local english  = args['english']
	local japanese = args['japanese']
	local romaji   = args['romaji']
	
	local title = string.format(
			"%s: %s",
			utils.editIfNil(chapter),
			utils.editIfNil(english)
		)
		
	if japanese or romaji then
		title = title .. string.format(
			"<br>%s (%s)",
			utils.editIfNil(japanese),
			utils.editIfNil(romaji)
		)
	end
	
	args['title'] = title
	
	return StoryInfo(args)
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.