Module:Prime limit navigation: Difference between revisions
ArrowHead294 (talk | contribs) m Space out a little |
ArrowHead294 (talk | contribs) mNo edit summary |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local PRIME_LIST = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97} | local PRIME_LIST = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127} | ||
local function table_index(t, v) | local function table_index(t, v) | ||
Line 15: | Line 15: | ||
local i = table_index(PRIME_LIST, tonumber (frame.args['limit'])) | local i = table_index(PRIME_LIST, tonumber (frame.args['limit'])) | ||
local entry_prev, entry_curr, entry_next, out_elem = "", "", "", "" | local entry_prev, entry_curr, entry_next, out_elem = "", "", "", "" | ||
if PRIME_LIST[i] then | if PRIME_LIST[i] then | ||
entry_curr = "[[" | entry_curr = string.format("[[%d-limit]]", PRIME_LIST[i]) | ||
if PRIME_LIST[i - 1] then | if PRIME_LIST[i - 1] then | ||
entry_prev = "<span style=\"font-size: 0.8em;\"> | entry_prev = string.format("<span style=\"font-size: 0.8em;\">" | ||
.. "[[%d-limit|'''←''' %d-limit]]" | |||
.. "</span> ", PRIME_LIST[i - 1], PRIME_LIST[i - 1]) | |||
else | else | ||
entry_prev = "" | entry_prev = "" | ||
end | end | ||
if PRIME_LIST[ i+ 1] then | if PRIME_LIST[i + 1] then | ||
entry_next = " <span style=\"font-size: 0.8em;\"> | entry_next = string.format(" <span style=\"font-size: 0.8em;\">" | ||
.. "[[%d-limit|%d-limit '''→''']]" | |||
.. "</span>", PRIME_LIST[i + 1], PRIME_LIST[i + 1]) | |||
else | else | ||
entry_next = "" | entry_next = "" | ||
Line 29: | Line 34: | ||
end | end | ||
out_elem = "<div class=\"toccolours\" style=\"float: right; text-align: center;\">\n" .. | out_elem = "<div class=\"toccolours\" style=\"float: right; text-align: center; margin: 0px 0px 4px 4px;\">\n" | ||
.. "<div style=\"margin: auto auto auto auto;\">'''[[Prime limit]]'''</div>\n" | |||
.. "<hr />\n" | |||
.. string.format("%s%s%s\n", entry_prev, entry_curr, entry_next) | |||
.. "</div>" | |||
return out_elem | return out_elem | ||
end | end | ||
return p | return p |