Jump to content

Module:List: Difference between revisions

No change in size ,  10 years ago
fix ordered lists - had a stupid variable clash
m>Mr. Stradivarius
(simplify the type-property-checking code)
m>Mr. Stradivarius
(fix ordered lists - had a stupid variable clash)
Line 69: Line 69:
-- Detect if the type attribute specified by args.type is using an invalid value, and if so try passing it as a list-style-type CSS property.
-- Detect if the type attribute specified by args.type is using an invalid value, and if so try passing it as a list-style-type CSS property.
local listStyleType = args.list_style_type or args['list-style-type']
local listStyleType = args.list_style_type or args['list-style-type']
local listType = args['type']
local typeAttr = args['type']
if listType and not listType:match('^%s*[1AaIi]%s*$') then
if typeAttr and not typeAttr:match('^%s*[1AaIi]%s*$') then
if not listStyleType then
if not listStyleType then
listStyleType = listType
listStyleType = typeAttr
listType = nil
typeAttr = nil
end
end
end
end
Line 80: Line 80:
list
list
.attr('start', args.start)
.attr('start', args.start)
.attr('type', listType)
.attr('type', typeAttr)
.css('list-style-type', listStyleType)
.css('list-style-type', listStyleType)
.cssText(args.list_style or args.ul_style or args.ol_style) -- ul_style and ol_style are included for backwards compatibility. No distinction is made for ordered or unordered lists.
.cssText(args.list_style or args.ul_style or args.ol_style) -- ul_style and ol_style are included for backwards compatibility. No distinction is made for ordered or unordered lists.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.