Модуль:TournamentNav: відмінності між версіями

нема опису редагування
(Створена сторінка: local p = {} local tournament_order = { "Перший сезон", "Другий сезон", "Третій сезон", "Четвертий сезон", "П'ятий сезон", "Шостий сезон", "Сьомий сезон", "Восьмий сезон", "Дев'ятий сезон", "Фінал Року" } local function find_tournament_index(tournament_name) for i, name in ipairs(tournament_order) do...)
 
Немає опису редагування
 
(Не показано 8 проміжних версій цього користувача)
Рядок 11: Рядок 11:
     "Восьмий сезон",
     "Восьмий сезон",
     "Дев'ятий сезон",
     "Дев'ятий сезон",
     "Фінал Року"
     "Фінал Року" -- ЗМІНЕНО: без '23-24
}
}
local name_mapping = {
    ["I сезон"] = "Перший сезон",
    ["II сезон"] = "Другий сезон",
    ["III сезон"] = "Третій сезон",
    ["IV сезон"] = "Четвертий сезон",
    ["V сезон"] = "П'ятий сезон",
    ["VI сезон"] = "Шостий сезон",
    ["VII сезон"] = "Сьомий сезон",
    ["VIII сезон"] = "Восьмий сезон",
    ["IX сезон"] = "Дев'ятий сезон",
    ["Фінал Року'23-24"] = "Фінал Року"  -- ЗМІНЕНО: мапінг в зворотний бік
}
local function normalize_name(name)
    return name_mapping[name] or name
end


local function find_tournament_index(tournament_name)
local function find_tournament_index(tournament_name)
    local normalized = normalize_name(tournament_name)
     for i, name in ipairs(tournament_order) do
     for i, name in ipairs(tournament_order) do
         if name == tournament_name then
         if name == normalized then
             return i
             return i
         end
         end