Модуль:SeriesNav
Документацію для цього модуля можна створити у Модуль:SeriesNav/документація
local p = {}
--- Список турнірів у порядку
local series_order = {
"Women's Closed Cup I",
"Men's Closed Cup I",
"Combined Closed Cup I"
-- Додай інші турніри в правильному порядку
}
--- Знаходить індекс турніру
local function find_series_index(series_name)
for i, name in ipairs(series_order) do
if name == series_name then
return i
end
end
return nil
end
--- Повертає посилання на попередній турнір
function p.prevLink(frame)
local current_series = frame.args[1] or mw.title.getCurrentTitle().text
local index = find_series_index(current_series)
if not index or index == 1 then
return '<span style="color:#666;">←</span>'
end
local prev_series = series_order[index - 1]
return '[[' .. prev_series .. '|←]]'
end
--- Повертає посилання на наступний турнір
function p.nextLink(frame)
local current_series = frame.args[1] or mw.title.getCurrentTitle().text
local index = find_series_index(current_series)
if not index or index == #series_order then
return '<span style="color:#666;">→</span>'
end
local next_series = series_order[index + 1]
return '[[' .. next_series .. '|→]]'
end
return p