summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@gmail.com>2015-03-23 09:32:43 +0000
committerCarlo Landmeter <clandmeter@gmail.com>2015-03-23 09:32:43 +0000
commitcb32c0b535291562156dd24955fec68e3e259d84 (patch)
treee3ac129d915bfb76b88a06c7c2892b62eb5876fa
parent490f0905c385fc5108df429baa4a722b0d0a8b62 (diff)
downloadaports-turbo-cb32c0b535291562156dd24955fec68e3e259d84.tar.bz2
aports-turbo-cb32c0b535291562156dd24955fec68e3e259d84.tar.xz
fix page in pager
-rwxr-xr-xaports.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/aports.lua b/aports.lua
index 0042abb..0a72573 100755
--- a/aports.lua
+++ b/aports.lua
@@ -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, '&amp;')
end
if next(r) ~= nil then
+ r.page = (page == nil) and 1 or page
return {r}
end
end