|
|
@@ -72,9 +72,6 @@ module.exports = function(crowi, app) {
|
|
|
}
|
|
|
|
|
|
function generatePager(offset, limit, totalCount) {
|
|
|
- let next = null;
|
|
|
-
|
|
|
-
|
|
|
let prev = null;
|
|
|
|
|
|
if (offset > 0) {
|
|
|
@@ -84,12 +81,10 @@ module.exports = function(crowi, app) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (totalCount < limit) {
|
|
|
+ let next = offset + limit;
|
|
|
+ if (totalCount < next) {
|
|
|
next = null;
|
|
|
}
|
|
|
- else {
|
|
|
- next = offset + limit;
|
|
|
- }
|
|
|
|
|
|
return {
|
|
|
prev,
|
|
|
@@ -164,7 +159,7 @@ module.exports = function(crowi, app) {
|
|
|
|
|
|
const queryOptions = {
|
|
|
offset,
|
|
|
- limit: limit + 1,
|
|
|
+ limit,
|
|
|
includeTrashed: path.startsWith('/trash/'),
|
|
|
isRegExpEscapedFromPath,
|
|
|
};
|
|
|
@@ -469,13 +464,15 @@ module.exports = function(crowi, app) {
|
|
|
};
|
|
|
|
|
|
actions.deletedPageListShow = async function(req, res) {
|
|
|
- const path = `/trash${getPathFromRequest(req)}`;
|
|
|
+ // normalizePath makes '/trash/' -> '/trash'
|
|
|
+ const path = pathUtils.normalizePath(`/trash${getPathFromRequest(req)}`);
|
|
|
+
|
|
|
const limit = 50;
|
|
|
const offset = parseInt(req.query.offset) || 0;
|
|
|
|
|
|
const queryOptions = {
|
|
|
offset,
|
|
|
- limit: limit + 1,
|
|
|
+ limit,
|
|
|
includeTrashed: true,
|
|
|
};
|
|
|
|