Module:Version: Difference between revisions
From Vintage Story Wiki
(Created page with "local p = {} function p.prevNextLinks(f) local args = require( 'Module:ProcessArgs' ).merge( true ) local prev = '' if args.prev then prev = '[[' .. args.prev .. '|<span...") |
mNo edit summary |
||
Line 5: | Line 5: | ||
local prev = '' | local prev = '' | ||
if args.prev then prev = '[[' . | if args.prev then | ||
if string.match(string.lower(args.prev), 'tbd') then | |||
prev = 'TBD' | |||
else prev = args.prev end | |||
prev = '[[' .. prev .. '|<span style="margin-right:-0.35em">◄</span>◄ ' .. prev .. ']]' | |||
end | |||
local next = '' | local next = '' | ||
if args.next then next = '[[' . | if args.next then | ||
if string.match(string.lower(args.next), 'tbd') then | |||
next = 'TBD' | |||
else next = args.next end | |||
next = '[[' .. next .. '|' .. next .. ' <span style="margin-right:-0.35em">►</span>►]]' | |||
end | |||
local prevDev = '' | local prevDev = '' | ||
if args.prevDev | if args.prevdev then | ||
if string.match(string.lower(args.prevdev), 'tbd') then | |||
prevDev = 'TBD' | |||
else prevDev = args.prevdev end | |||
prevDev = '[[' .. prevDev .. '|◄ ' .. prevDev .. ']]' | |||
end | |||
local nextDev = '' | local nextDev = '' | ||
if args.nextDev | if args.nextdev then | ||
if string.match(string.lower(args.nextdev), 'tbd') then | |||
nextDev = 'TBD' | |||
else nextDev = args.nextdev end | |||
nextDev = '[[' .. nextDev .. '|' .. nextDev .. ' ►]]' | |||
end | |||
local body = '<table style="width: 100%; margin: auto;><tr><td>' .. prev .. '<br>' .. prevDev .. '</td><td>' .. next .. '<br>' .. nextDev .. '</td></tr></table>' | local body = '<table style="width: 100%; margin: auto;><tr><td>' .. prev .. '<br>' .. prevDev .. '</td><td>' .. next .. '<br>' .. nextDev .. '</td></tr></table>' |
Revision as of 21:46, 27 August 2022
Documentation for this module may be created at Module:Version/doc
local p = {}
function p.prevNextLinks(f)
local args = require( 'Module:ProcessArgs' ).merge( true )
local prev = ''
if args.prev then
if string.match(string.lower(args.prev), 'tbd') then
prev = 'TBD'
else prev = args.prev end
prev = '[[' .. prev .. '|<span style="margin-right:-0.35em">◄</span>◄ ' .. prev .. ']]'
end
local next = ''
if args.next then
if string.match(string.lower(args.next), 'tbd') then
next = 'TBD'
else next = args.next end
next = '[[' .. next .. '|' .. next .. ' <span style="margin-right:-0.35em">►</span>►]]'
end
local prevDev = ''
if args.prevdev then
if string.match(string.lower(args.prevdev), 'tbd') then
prevDev = 'TBD'
else prevDev = args.prevdev end
prevDev = '[[' .. prevDev .. '|◄ ' .. prevDev .. ']]'
end
local nextDev = ''
if args.nextdev then
if string.match(string.lower(args.nextdev), 'tbd') then
nextDev = 'TBD'
else nextDev = args.nextdev end
nextDev = '[[' .. nextDev .. '|' .. nextDev .. ' ►]]'
end
local body = '<table style="width: 100%; margin: auto;><tr><td>' .. prev .. '<br>' .. prevDev .. '</td><td>' .. next .. '<br>' .. nextDev .. '</td></tr></table>'
return body
end
return p