Module:Setlist/AlbumSelector: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
Line 24: Line 24:


-- Главная функция
-- Главная функция
function p.resolveAlbumList(songTitle)
function p.getAlbumForSong(songTitle)
     local page = mw.title.getCurrentTitle().text
     local page = mw.title.getCurrentTitle().text
     local year = string.match(page, '%.(%d%d%d%d)$')
     local year = string.match(page, '%.(%d%d%d%d)$')
   
    if not year then
        return nil -- год не указан — вернем nil, и основной модуль использует полные данные
    end


     local data = mw.loadData('Module:Setlist/Songs')
     local data = mw.loadData('Module:Setlist/Songs')
Line 39: Line 35:
     end
     end


    -- Фильтрация для конфликтных песен
     if conflictSongs[songTitle] and year then
     if conflictSongs[songTitle] then
         if rabYears[year] then
         if rabYears[year] then
             return {"Regional At Best"}
             return {"Regional At Best"}
         elseif vesselYears[year] then
         elseif vesselYears[year] then
             return {"Vessel"}
             return {"Vessel"}
        else
            return original
         end
         end
     end
     end

Navigation menu