Module:Phabricator and Module:Phabricator/sandbox: Difference between pages
Appearance
(Difference between pages)
Content deleted Content added
Support "yes" as well as "y" in art/article parameter |
No |
||
Line 4: | Line 4: | ||
p.task = function(frame) |
p.task = function(frame) |
||
if (frame.args == nil or frame.args[1] == nil or string.match(frame.args[1], "^%s+$")) then |
|||
⚫ | |||
local paramTitle = frame.args[2] |
|||
if not paramId then |
|||
return '[[phab:|Phabricator]]' |
return '[[phab:|Phabricator]]' |
||
end |
end |
||
local paramId = string.gsub(frame.args[1], "%s", "") |
|||
⚫ | |||
local output = '' |
local output = '' |
||
Line 18: | Line 18: | ||
elseif (string.find(paramId, '^%d+$')) then |
elseif (string.find(paramId, '^%d+$')) then |
||
taskId = 'T' .. paramId |
taskId = 'T' .. paramId |
||
else |
|||
return frame:expandTemplate{ title = 'strongbad', args = { 'Not a task ID: ' .. paramId } } |
|||
end |
end |
||
output = p.makePhabWikiLink(taskId, taskId) |
output = p.makePhabWikiLink(taskId, taskId) |
||
if (paramTitle) then |
if not (paramTitle == nil or string.match(paramTitle, "")) then |
||
output = output .. ' • ' .. p.makePhabWikiLink(taskId, paramTitle) |
output = output .. ' • ' .. p.makePhabWikiLink(taskId, paramTitle) |
||
end |
end |
||
local articleLink = false |
local articleLink = false |
||
local argArt = yesno(frame.args.art) |
local argArt = yesno(frame.args.art) |