Module:Separated entries: Difference between revisions

no edit summary
No edit summary
No edit summary
 
Line 9: Line 9:
function p._main(args)
function p._main(args)
local span = args.span or false
local span = args.span or false
local author = args.author or false
local separator = args.separator
local separator = args.separator
-- Decode (convert to Unicode) HTML escape sequences, such as " " for space.
-- Decode (convert to Unicode) HTML escape sequences, such as " " for space.
Line 24: Line 25:
local values = compressSparseArray(args)
local values = compressSparseArray(args)
if span then  
if span then  
return mw.text.tag( 'span', {}, mw.text.listToText(values, separator, conjunction) )
local spanAttrs = {}
if author then
spanAttrs.class = 'templatequote-author'
end
return mw.text.tag( 'span', spanAttrs, mw.text.listToText(values, separator, conjunction) )
else
else
return mw.text.listToText(values, separator, conjunction)
return mw.text.listToText(values, separator, conjunction)