Модуль:Prototypes/Хранилище/Предмет: различия между версиями

мНет описания правки
мНет описания правки
Строка 174: Строка 174:
     -- Генерация div для каждой группы
     -- Генерация div для каждой группы
     for weight, groups in pairs(groupSelectors) do
     for weight, groups in pairs(groupSelectors) do
        -- Оборачиваем в div с уникальным ID (вес группы)
         result = result .. string.format('<div class="together" id="%s">', weight)
         result = result .. string.format('<div class="together" id="%s">', weight)
       
        -- Проходим по всем элементам группы
         for _, group in ipairs(groups) do
         for _, group in ipairs(groups) do
             result = result .. getContentsOutput(group)
             -- Обрабатываем вложенные GroupSelector
            for _, child in ipairs(group) do
                if child["!type"] == "GroupSelector" then
                    result = result .. handleGroupSelector(child)  -- Рекурсивный вызов для вложенных групп
                elseif child.id then
                    result = result .. formatContent(child) -- Обычный элемент с ID
                end
            end
         end
         end
       
        -- Закрываем div для группы
         result = result .. '</div>'
         result = result .. '</div>'
     end
     end