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

Нет описания правки
мНет описания правки
Строка 179: Строка 179:
     local weight = groupSelector.weight or "default"
     local weight = groupSelector.weight or "default"


     for _, child in ipairs(groupSelector.children) do
     if weight == "default" then
        if child["!type"] == "GroupSelector" then
        -- Если weight равен "default", просто добавляем содержимое
            result = result .. handleGroupSelector(child)
        for _, child in ipairs(groupSelector.children) do
        elseif child["!type"] == "AllSelector" then
            if child["!type"] == "GroupSelector" then
            result = result .. '<div class="AllSelector">'
                result = result .. handleGroupSelector(child)
            result = result .. handleAllSelector(child)
            elseif child["!type"] == "AllSelector" then
            result = result .. '</div>'
                result = result .. '<div class="AllSelector">'
        elseif child.id then
                result = result .. handleAllSelector(child)
            result = result .. formatContent(child)
                result = result .. '</div>'
        else
            elseif child.id then
            result = result .. "<div>Ошибка: отсутствует id у элемента.</div>"
                result = result .. formatContent(child)
            else
                result = result .. "<div>Ошибка: отсутствует id у элемента.</div>"
            end
         end
         end
     end
     else
        -- Если weight указан, оборачиваем содержимое в div
        result = result .. string.format('<div class="together" id="%s">', weight)


    -- Если weight не равен "default", оборачиваем в div
        for _, child in ipairs(groupSelector.children) do
    if weight ~= "default" then
            if child["!type"] == "GroupSelector" then
        result = string.format('<div class="together" id="%s">%s</div>', weight, result)
                result = result .. handleGroupSelector(child)
            elseif child["!type"] == "AllSelector" then
                result = result .. '<div class="AllSelector">'
                result = result .. handleAllSelector(child)
                result = result .. '</div>'
            elseif child.id then
                result = result .. formatContent(child)
            else
                result = result .. "<div>Ошибка: отсутствует id у элемента.</div>"
            end
        end
 
        result = result .. '</div>'
     end
     end