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

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


     result = result .. string.format('<div class="together" id="%s">', weight)
     -- Если weight равен "default", не оборачиваем в div
    if weight == "default" then
        for _, child in ipairs(groupSelector.children) do
            if child["!type"] == "GroupSelector" then
                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
    else
        -- Если weight указан, оборачиваем в div
        result = result .. string.format('<div class="together" id="%s">', weight)


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


     return result
     return result