Module:Infobox: Difference between revisions

ArrowHead294 (talk | contribs)
No edit summary
Broken
Tag: Undo
Line 3: Line 3:
function p.build(title, entries, prev_link, next_link)
function p.build(title, entries, prev_link, next_link)
local s = '<div style="\n'
local s = '<div style="\n'
.. "border: 1px solid #999; "
.. "border: 1px solid #999;\n"
.. "margin: 0; "
.. "margin: 0;\n"
.. "margin-left: 1em; "
.. "margin-left: 1em;\n"
.. "margin-bottom: 0.5em; "
.. "margin-bottom: 0.5em;\n"
.. "padding: 0.5em;\n"
.. "padding: 0.5em;\n"
.. "background-color: #f0f0f0; "
.. "background-color: #f0f0f0;\n"
.. "min-width: 15em "
.. "min-width: 15em;\n"
.. "float: right; "
.. "float: right;\n"
.. "max-width: 100%; "
.. "max-width: 100%;\n"
.. "overflow: auto;"
.. "overflow: auto;\n"
.. '">\n'
.. '">\n'
.. '{| width="100%" style="border-collapse: collapse;"\n'
.. '{| width="100%" style="border-collapse: collapse;"\n'
Line 20: Line 20:
s = s
s = s
.. '<table style="width: 100%; margin: 0"><tr>'
.. '<table style="width: 100%; margin: 0"><tr>'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller">'
.. (prev_link or "")
.. (prev_link or "")
.. "</td>"
.. "</td>"
.. '<td style="width: 70%; padding-left: 1em; padding-right: 1em; text-align: center;">'
.. '<td style="width: 70%; padding-left: 1em; padding-right: 1em; text-align: center">'
.. title
.. title
.. "</td>"
.. "</td>"
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller">'
.. (next_link or "")
.. (next_link or "")
.. "</td>"
.. "</td>"
Line 40: Line 40:
s = s
s = s
.. "|-\n"
.. "|-\n"
.. '| style="text-align:right; padding-right: 0.25em;" | '
.. '| style="text-align:right; padding-right: 0.25em" | '
.. caption
.. caption
.. "\n"
.. "\n"
.. '| style="background-color: white; padding-left: 0.25em; font-weight: bold;" | '
.. '| style="background-color: white; padding-left: 0.25em; font-weight: bold" | '
.. text
.. text
.. "\n"
.. "\n"
Line 63: Line 63:
-- Boilerplate stuff
-- Boilerplate stuff
local s = '<div style="\n'
local s = '<div style="\n'
.. "border: 1px solid #999; "
.. "border: 1px solid #999;\n"
.. "margin: 0; "
.. "margin: 0;\n"
.. "margin-left: 1em; "
.. "margin-left: 1em;\n"
.. "margin-bottom: 0.5em; "
.. "margin-bottom: 0.5em;\n"
.. "padding: 0.5em; "
.. "padding: 0.5em;\n"
.. "background-color: #f0f0f0; "
.. "background-color: #f0f0f0;\n"
.. "min-width: 15em; "
.. "min-width: 15em;\n"
.. "float: right; "
.. "float: right;\n"
.. "max-width: 100%; "
.. "max-width: 100%;\n"
.. "overflow: auto;"
.. "overflow: auto;\n"
.. '">\n'
.. '">\n'
.. '{| width="100%" style="border-collapse: collapse;"\n'
.. '{| width="100%" style="border-collapse: collapse;"\n'
Line 106: Line 106:
s = s
s = s
.. '<table style="width: 100%; margin: 0"><tr>'
.. '<table style="width: 100%; margin: 0"><tr>'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller">'
.. (prev_link or "")
.. (prev_link or "")
.. "</td>"
.. "</td>"
.. '<td style="width: 70%; padding-left: 1em; padding-right: 1em; text-align: center;">'
.. '<td style="width: 70%; padding-left: 1em; padding-right: 1em; text-align: center">'
.. title
.. title
.. "</td>"
.. "</td>"
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller">'
.. (next_link or "")
.. (next_link or "")
.. "</td>"
.. "</td>"
Line 120: Line 120:
-- First row
-- First row
s = s .. '<table style="width: 100%; margin: 0"><tr>'
s = s .. '<table style="width: 100%; margin: 0"><tr>'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller">'
.. (adjacent_links[1] or "")
.. (adjacent_links[1] or "")
.. '</td>'
.. '</td>'
.. '<td style="\n'  
.. '<td style="\n'  
.. 'width: 75%; padding-left: 1em; padding-right: 1em; text-align: center; font-size: smaller;">'
.. 'width: 75%; padding-left: 1em; padding-right: 1em; text-align: center; font-size: smaller">'
.. (adjacent_links[2] or "")
.. (adjacent_links[2] or "")
.. '\n</td><td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller;">'
.. '\n</td><td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller">'
.. (adjacent_links[3] or "")
.. (adjacent_links[3] or "")
.. '</td>'  
.. '</td>'  
Line 132: Line 132:
-- Second row
-- Second row
.. '\n<tr>'
.. '\n<tr>'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller">'
.. (adjacent_links[4] or "")
.. (adjacent_links[4] or "")
.. '</td>'
.. '</td>'
.. '<td style="width: 75%; padding-left: 1em; padding-right: 1em; text-align: center;">'
.. '<td style="width: 75%; padding-left: 1em; padding-right: 1em; text-align: center">'
.. title
.. title
.. '</td>'
.. '</td>'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller">'
.. (adjacent_links[5] or "")
.. (adjacent_links[5] or "")
.. '</td>'
.. '</td>'
Line 145: Line 145:
-- Third row
-- Third row
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: smaller">'
.. (adjacent_links[6] or "")
.. (adjacent_links[6] or "")
.. '</td><td style="\n'  
.. '</td><td style="\n'  
.. 'width: 75%; padding-left: 1em; padding-right: 1em; text-align: center; font-size: smaller;">'
.. 'width: 75%; padding-left: 1em; padding-right: 1em; text-align: center; font-size: smaller">'
.. (adjacent_links[7] or "")
.. (adjacent_links[7] or "")
.. '\n</td>'
.. '\n</td>'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller;">'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: smaller">'
.. (adjacent_links[8] or "")
.. (adjacent_links[8] or "")
.. '</td>'
.. '</td>'
Line 174: Line 174:
s = s
s = s
.. "|-\n"
.. "|-\n"
.. '| style="text-align:right; padding-right: 0.25em;" | '
.. '| style="text-align:right; padding-right: 0.25em" | '
.. caption
.. caption
.. "\n"
.. "\n"
.. '| style="background-color: white; padding-left: 0.25em; font-weight: bold;" | '
.. '| style="background-color: white; padding-left: 0.25em; font-weight: bold" | '
.. text
.. text
.. "\n"
.. "\n"