Module:Hatnote: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
m (Protected Module:Hatnote: High-risk Lua module ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))) |
(Adding ability to handle "inline" parameter; sandboxed this at Module:Hatnote/sandbox-inline and with Template:Hatnote-inline. I have big plans for this.) |
||
Line 184: | Line 184: | ||
options.extraclasses = args.extraclasses |
options.extraclasses = args.extraclasses |
||
options.selfref = args.selfref |
options.selfref = args.selfref |
||
options.inline = args.inline |
|||
return p._hatnote(s, options) |
return p._hatnote(s, options) |
||
end |
end |
||
Line 193: | Line 194: | ||
local extraclasses = options.extraclasses |
local extraclasses = options.extraclasses |
||
local selfref = options.selfref |
local selfref = options.selfref |
||
local inline = options.inline |
|||
if type(extraclasses) == 'string' then |
if type(extraclasses) == 'string' then |
||
classes[#classes + 1] = extraclasses |
classes[#classes + 1] = extraclasses |
||
Line 199: | Line 201: | ||
classes[#classes + 1] = 'selfref' |
classes[#classes + 1] = 'selfref' |
||
end |
end |
||
if inline then |
|||
return string.format( |
|||
⚫ | |||
'<span class="%s">%s</span>', |
|||
table.concat(classes, ' '), |
table.concat(classes, ' '), |
||
s |
s |
||
) |
|||
) |
|||
else |
|||
return string.format( |
|||
⚫ | |||
table.concat(classes, ' '), |
|||
s |
|||
) |
|||
end |
|||
end |
end |
||