(Створена сторінка: 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...)
(Немає відмінностей)

Версія за 15:00, 30 листопада 2025

Документацію для цього модуля можна створити у Модуль: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