Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки Метка: отменено |
Pok (обсуждение | вклад) мНет описания правки Метка: отменено |
||
| Строка 76: | Строка 76: | ||
return '' | return '' | ||
end | |||
local function has_nonempty_args(args) | |||
for _, v in pairs(args) do | |||
if type(v) == "string" and v:match("%S") then | |||
return true | |||
end | |||
end | |||
return false | |||
end | end | ||
| Строка 81: | Строка 90: | ||
local args = frame.args or {} | local args = frame.args or {} | ||
if not has_nonempty_args(args) then | |||
local meta = collect_labels_from_args(args) | local meta = collect_labels_from_args(args) | ||
return mw.text.jsonEncode(meta) | return mw.text.jsonEncode(meta) | ||
end | |||
return render_from_args(args) | |||
end | end | ||
return p | return p | ||