Differenze tra le versioni di "Modulo:PokePrecSucc"

Update per usare il nuovo modulo PrevNext. Code update & mobile friendly (questa è per i veri intenditori)
(Added multigen to Poké-data *** sovrascritto il testo esistente ***)
(Update per usare il nuovo modulo PrevNext. Code update & mobile friendly (questa è per i veri intenditori))
local txt = require('Modulo:Wikilib/strings') -- luacheck: no unused
local multigen = require('Modulo:Wikilib/multigen')
local msprevnext = require('Modulo:MiniSpritePrevNext')
local css = require('Modulo:Css')
local data = mw.loadData('Modulo:Wikilib/data')
local pokes = mw.loadData('Modulo:Poké/data')
local type1, type2 = pokeData.type1, pokeData.type2
local prev = (pokeData.ndex - 2 + data.pokeNum) % data.pokeNum + 1
local nxtnext = pokeData.ndex % data.pokeNum + 1
local prevTf, nxtTfnextTf = string.tf(prev), string.tf(nxtnext)
local prevname, nextname = pokes[prev].name, pokes[next].name
return string.interp([=[
return prevnext.PrevNextLua{
<div class="roundy-20" style="${bg} margin: 1ex 0;">
color = type1,
<div class="inline-block width-xl-40 width-xs-50 text-right"><span class="inline-block width-xl-10 width-xs-20">[[${nameprev}|<span style="color:#000">&larr;</span>]]</span><span class="inline-block width-xl-10 hidden-xs">${staticprev}</span><span class="inline-block width-xl-80" style="padding: 0 1em; box-sizing: border-box;">[[${nameprev}|<span style="color:#000">#${prev}: ${nameprev}</span>]]</span></div><div class="inline-block text-center width-xl-20 hidden-xs">[[Elenco Pokémon secondo il Pokédex Nazionale|<span style="color:#000">${name}</span>]]</div><div class="inline-block width-xl-40 width-xs-50"><span class="inline-block width-xl-80" style="padding: 0 1em; box-sizing: border-box;">[[${namenext}|<span style="color:#000">#${nxt}: ${namenext}</span>]]</span><span class="inline-block width-xl-10 hidden-xs">${staticnext}</span><span class="inline-block width-xl-10 width-xs-20">[[${namenext}|<span style="color:#000">&rarr;</span>]]</span></div>
color2 = type2,
</div>]=],
name series = pokeData.name,
{
list = "Elenco Pokémon secondo il Pokédex Nazionale",
bg = css.horizGradLua{type1 = type1, type2 = type2},
prev = table.concat{"#", prevTf, ":", prevname},
nameprev = pokes[prev].name,
prev prevlink = prevTfprevname,
staticprev prevspr = ms.staticLua(prevTf),
next = table.concat{"#", nextTf, ":", nextname},
name = pokeData.name,
namenext nextlink = pokes[nxt].namenextname,
nxt nextspr = nxtTfnextTf,
}
staticnext = ms.staticLua(nxtTf)
})
end