Module:Infobox: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
simplify navlinks as a mediawiki table
Line 14: Line 14:
header = title
header = title
elseif #adjacent_links == 2 then
elseif #adjacent_links == 2 then
local prev_link = adjacent_links[1]
local next_link = adjacent_links[2]
header = header
header = header
.. '<table style="width: 100%; margin: 0;">\n'
.. '{| width="100%"\n'
.. '<tr>\n'
.. '|-\n'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: 0.75em;">' .. (prev_link or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[1] .. '\n'
.. '<td style="width: 70%; padding-left: 1em; padding-right: 1em; text-align: center;">' .. (title     or "") .. '</td>\n'
.. '| ' .. title .. '\n'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: 0.75em;">' .. (next_link or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[2] .. '\n'
.. '</tr>\n'
.. '|}\n'
.. '</table>'
elseif #adjacent_links == 8 then
elseif #adjacent_links == 8 then
header = header
header = header
.. '<table style="width: 100%; margin: 0;">\n'
.. '{| width="100%"\n'
.. '<tr>\n' -- First row
.. '|-\n'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: 0.75em;">'                     .. (adjacent_links[1] or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[1] .. '\n'
.. '<td style="width: 75%; padding-left: 1em; padding-right: 1em; text-align: center; font-size: 0.75em;">' .. (adjacent_links[2] or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[2] .. '\n'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: 0.75em;">'                   .. (adjacent_links[3] or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[3] .. '\n'
.. '</tr>\n'
.. '|-\n'
.. '<tr>\n' -- Second row
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[4] .. '\n'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: 0.75em;">' .. (adjacent_links[4] or "") .. '</td>\n'
.. '| ' .. title .. '\n'
.. '<td style="width: 70%; padding-left: 1em; padding-right: 1em; text-align: center;">' .. (title             or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[5] .. '\n'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: 0.75em;">' .. (adjacent_links[5] or "") .. '</td>\n'
.. '|-\n'
.. '</tr>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[6] .. '\n'
.. '<tr>\n' -- Third row
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[7] .. '\n'
.. '<td style="width: 15%; text-align: left; white-space: nowrap; font-size: 0.75em;">'                     .. (adjacent_links[6] or "") .. '</td>\n'
.. '| style="font-size: 0.75em;" | ' .. adjacent_links[8] .. '\n'
.. '<td style="width: 75%; padding-left: 1em; padding-right: 1em; text-align: center; font-size: 0.75em;">' .. (adjacent_links[7] or "") .. '</td>\n'
.. '|}\n'
.. '<td style="width: 15%; text-align: right; white-space: nowrap; font-size: 0.75em;">'                   .. (adjacent_links[8] or "") .. '</td>\n'
.. '</tr>\n'
.. '</table>' -- End of table
else
else
header = title
header = title