Skip to content

Commit 4d49bcb

Browse files
committed
modify list paginaton for gift depository
1 parent 00ed5fc commit 4d49bcb

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

server/controllers/giftDepository.js

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,35 @@
11
function route(expressApp){
22

3-
expressApp.get('/giftDepository', 'giftDepository', expressApp.restrict, function (req, res) {
4-
expressApp.models.GiftDepository.findAll().then(function(results) {
5-
res.render('giftDepository/list', {
6-
title: 'GiftDepository',
7-
listObjs: results
8-
});
9-
}).catch(function(err) {
3+
expressApp.get('/giftDepository', 'giftDepository', expressApp.restrict, function (req, res, next) {
4+
var perPage = 15;
5+
var currentPage = Number(req.query.page || 1);
6+
var filter = {};
7+
8+
var Model = expressApp.models.GiftDepository;
9+
10+
Model.findAll({
11+
where : filter
12+
})
13+
.then(function(filteredModel) {
14+
var count = filteredModel.length;
15+
16+
Model.findAll({
17+
where : filter,
18+
limit : perPage,
19+
offset : (currentPage <= 1) ? 0 : perPage*(currentPage-1)
20+
})
21+
.then(function (results) {
22+
res.render('giftDepository/list', {
23+
title: 'GiftDepository',
24+
listObjs: results,
25+
page:currentPage,
26+
count:count
27+
});
28+
}).catch(function (err) {
29+
next(err);
30+
});
31+
32+
}).catch(function(err){
1033
next(err);
1134
});
1235
});

0 commit comments

Comments
 (0)