diff options
author | Carlo Landmeter <clandmeter@gmail.com> | 2015-03-23 09:32:43 +0000 |
---|---|---|
committer | Carlo Landmeter <clandmeter@gmail.com> | 2015-03-23 09:32:43 +0000 |
commit | cb32c0b535291562156dd24955fec68e3e259d84 (patch) | |
tree | e3ac129d915bfb76b88a06c7c2892b62eb5876fa | |
parent | 490f0905c385fc5108df429baa4a722b0d0a8b62 (diff) | |
download | aports-turbo-cb32c0b535291562156dd24955fec68e3e259d84.tar.bz2 aports-turbo-cb32c0b535291562156dd24955fec68e3e259d84.tar.xz |
fix page in pager
-rwxr-xr-x | aports.lua | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -226,16 +226,15 @@ function QuerySubPackages(origin, name, arch) end function CreatePagerUri(args, rows) - local r,p,n = {},{},{}; + local r,p,n,page = {},{},{} for get,value in pairs (args) do if (get == 'page') then - value = (tonumber(value)) and tonumber(value) or 1 - r.page = value + page = (tonumber(value)) and tonumber(value) or 1 -- do not include page on first page - if value > 2 then - p[#p + 1] = get.."="..(value-1) + if page > 2 then + p[#p + 1] = get.."="..(page-1) end - n[#n + 1] = get.."="..(value+1) + n[#n + 1] = get.."="..(page+1) else p[#p + 1] = get.."="..(value) n[#n + 1] = get.."="..(value) @@ -255,6 +254,7 @@ function CreatePagerUri(args, rows) r.prev = table.concat(p, '&') end if next(r) ~= nil then + r.page = (page == nil) and 1 or page return {r} end end |