Модуль:Переключатель проекта: различия между версиями

Нет описания правки
Нет описания правки
Строка 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


local result = '{{#vardefine:JsonPath|' .. first .. '}}'
if #projects == 1 then
if #projects == 1 then
return result
return frame:preprocess(result)
end
end