Content added Content deleted
(Created page with "local builder = require('Module:TabviewBuilder') local p = {} function p.main(frame) local args = frame:getParent().args local tabview = builder.new(args['main']) tabvi...") |
mNo edit summary |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
local |
local getArgs = require('Module:Arguments').getArgs |
||
local yesno = require('Module:Yesno') |
|||
local TabsBuilder = require('Module:TabsBuilder') |
|||
local p = {} |
local p = {} |
||
function p.main(frame) |
function p.main(frame) |
||
local args = |
local args = getArgs(frame) |
||
local |
local builder = TabsBuilder.new() |
||
builder:css({ |
|||
['justify-content'] = 'center' |
|||
}) |
|||
local story = args['base'] or args['story'] |
|||
tabview:addTab("", 'Card') |
|||
⚫ | |||
if args['prev'] ~= nil then |
|||
⚫ | |||
:addTab("/" .. args[' |
builder:addTab(story .. "/" .. args['prev'], "❮ " .. args['prev']) |
||
else |
|||
builder:addSpacer() |
|||
end |
|||
⚫ | |||
⚫ | |||
if args['next'] ~= nil then |
|||
⚫ | |||
else |
|||
builder:addSpacer() |
|||
end |
|||
⚫ | |||
end |
end |
||
Latest revision as of 23:35, 17 January 2022
Documentation for this module may be created at Module:Chapter tabs/doc
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local TabsBuilder = require('Module:TabsBuilder')
local p = {}
function p.main(frame)
local args = getArgs(frame)
local builder = TabsBuilder.new()
builder:css({
['justify-content'] = 'center'
})
local story = args['base'] or args['story']
if args['prev'] ~= nil then
builder:addTab(story .. "/" .. args['prev'], "❮ " .. args['prev'])
else
builder:addSpacer()
end
builder:addTab(story, "All Chapters")
if args['next'] ~= nil then
builder:addTab(story .. "/" .. args['next'], args['next'] .. " ❯")
else
builder:addSpacer()
end
return builder:tostring()
end
return p