1,196
edits
w>Izno (and this one also per jonesey) |
m (1 revision imported) |
||
Line 67: | Line 67: | ||
end | end | ||
listItems = table.concat( listItems ) | listItems = table.concat( listItems ) | ||
-- Get class, style and title data. | -- Get class, style and title data. | ||
local | local div1class = formatAttributes( 'class', 'NavFrame', not args.expand and 'collapsed' ) | ||
local div1style = formatAttributes( | |||
local | |||
'style', | 'style', | ||
args.frame_style, | args.frame_style, | ||
args.framestyle | args.framestyle, | ||
not ( args.frame_style or args.framestyle ) and 'border: none; padding: 0;' | |||
) | ) | ||
local | local div2class = formatAttributes( 'class', 'NavHead' ) | ||
local div2style = formatAttributes( | |||
'style', | 'style', | ||
' | 'font-size: 105%; background: transparent; text-align: left;', | ||
args.title_style, | args.title_style, | ||
args.titlestyle | args.titlestyle | ||
) | ) | ||
local title = args.title or 'List' | local title = args.title or 'List' | ||
local ulclass = formatAttributes( 'class', ' | local ulclass = formatAttributes( 'class', 'NavContent', args.hlist and 'hlist' ) | ||
local ulstyle = formatAttributes( | local ulstyle = formatAttributes( | ||
'style', | 'style', | ||
not args.bullets and 'list-style: none none; margin-left: 0;', | not args.bullets and 'list-style: none none; margin-left: 0;', | ||
args.list_style, | args.list_style, | ||
args.liststyle | args.liststyle, | ||
not ( args.list_style or args.liststyle ) and 'text-align: left;', | |||
'font-size: 105%; margin-top: 0; margin-bottom: 0; line-height: inherit;' | |||
) | ) | ||
-- Build the list. | -- Build the list. | ||
return mw.ustring.format( | return mw.ustring.format( | ||
'<div%s%s>\n<div%s | '<div%s%s>\n<div%s%s>%s</div>\n<ul%s%s>%s</ul>\n</div>', | ||
div1class, div1style, div2class, div2style, title, ulclass, ulstyle, listItems | |||
) .. gettitlestyletracking(args.title_style or args.titlestyle) | ) .. gettitlestyletracking(args.title_style or args.titlestyle) | ||
end | end |