Модуль:Prototypes/Хранилище/Предмет: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 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 | ||
-- Если weight равен "default", просто добавляем содержимое | |||
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 | end | ||
else | |||
-- Если weight указан, оборачиваем содержимое в div | |||
result = result .. string.format('<div class="together" id="%s">', weight) | |||
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 | |||
result = result .. '</div>' | |||
end | end | ||