5233
редагування
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
| Рядок 37: | Рядок 37: | ||
end | end | ||
-- | -- Посилання на попереднього (циклічно) | ||
function p. | function p.prevLink(frame) | ||
local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text | local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text | ||
local index = findIndex(name) | local index = findIndex(name) | ||
if index | if not index then | ||
return | return "" | ||
end | end | ||
if index | local prevIndex | ||
if index == 1 then | |||
prevIndex = #players -- Якщо перший, переходимо на останнього | |||
else | |||
prevIndex = index - 1 | |||
end | end | ||
return | |||
return '[[' .. players[prevIndex] .. '|←]]' | |||
end | end | ||
-- Посилання на | -- Посилання на наступного (циклічно) | ||
function p. | function p.nextLink(frame) | ||
local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text | local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text | ||
local index = findIndex(name) | local index = findIndex(name) | ||
if index | if not index then | ||
return | return "" | ||
end | end | ||
if index | local nextIndex | ||
if index == #players then | |||
nextIndex = 1 -- Якщо останній, переходимо на першого | |||
else | |||
nextIndex = index + 1 | |||
end | end | ||
return | |||
return '[[' .. players[nextIndex] .. '|→]]' | |||
end | end | ||
return p | return p | ||