Модуль:Переключатель проекта: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 26: | Строка 26: | ||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame, { removeBlanks = false }) | local args = getArgs(frame, { removeBlanks = false }) | ||
local raw = args[1] or DEFAULT_VALUE | local raw = args[1] | ||
if raw == nil or trim(raw) == '' then | |||
raw = DEFAULT_VALUE | |||
end | |||
local projects = splitProjects(raw) | local projects = splitProjects(raw) | ||
| Строка 34: | Строка 38: | ||
local first = projects[1] | local first = projects[1] | ||
local result = '{{#vardefine:JsonPath|' .. first .. '}}' | |||
if isSkipValue(first) then | if isSkipValue(first) then | ||
return | return frame:preprocess(result) | ||
end | end | ||
if #projects == 1 then | if #projects == 1 then | ||
return result | return frame:preprocess(result) | ||
end | end | ||