Module:Infobox: Difference between revisions

Ganaram inukshuk (talk | contribs)
todo
Ganaram inukshuk (talk | contribs)
partial refactor (header helper function only)
Line 19: Line 19:
header = title
header = title
elseif #adjacent_links == 2 then
elseif #adjacent_links == 2 then
header = header
lines = {}
.. "\n"
--table.insert(lines, "\n")
.. '{| style="width: 100%;"\n'
table.insert(lines, '{| style="width: 100%;"')
.. '|-\n'
table.insert(lines, '|-')
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[1] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[1])
.. '| style="width: 50%;" | ' .. title .. '\n'
table.insert(lines, '| style="width: 50%;" | ' .. title)
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[2] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[2])
.. '|}\n'
table.insert(lines, '|}')
header = table.concat(lines, "\n")
elseif #adjacent_links == 8 then
elseif #adjacent_links == 8 then
header = header
lines = {}
.. "\n"
--table.insert(lines, "\n")
.. '{| style="width: 100%;"\n'
table.insert(lines, '{| style="width: 100%;"')
.. '|-\n'
table.insert(lines, '|-')
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[1] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[1])
.. '| style="font-size: 0.75em; width: 50%;" | ' .. adjacent_links[2] .. '\n'
table.insert(lines, '| style="font-size: 0.75em; width: 50%;" | ' .. adjacent_links[2])
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[3] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[3])
.. '|-\n'
table.insert(lines, '|-')
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[4] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[4])
.. '| style="width: 50%;"  | ' .. title .. '\n'
table.insert(lines, '| style="width: 50%;"  | ' .. title)
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[5] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[5])
.. '|-\n'
table.insert(lines, '|-')
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[6] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[6])
.. '| style="font-size: 0.75em; width: 50%;" | ' .. adjacent_links[7] .. '\n'
table.insert(lines, '| style="font-size: 0.75em; width: 50%;" | ' .. adjacent_links[7])
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[8] .. '\n'
table.insert(lines, '| style="font-size: 0.75em;" | ' .. adjacent_links[8])
.. '|}\n'
table.insert(lines, '|}')
header = table.concat(lines, "\n")
else
else
header = title
header = title