Skip to content

Commit 091e9db

Browse files
committed
fix: expose pagination headers
1 parent 89afa29 commit 091e9db

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/common/helper.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,13 @@ function setPaginationHeaders (req, res, data) {
301301
link += `, <${fullUrl}page=${nextPage}>; rel="next"`
302302
}
303303

304+
// Allow browsers access pagination data in headers
305+
let accessControlExposeHeaders = res.get('Access-Control-Expose-Headers') || '';
306+
accessControlExposeHeaders += accessControlExposeHeaders ? ', ' : '';
307+
accessControlExposeHeaders += 'X-Page, X-Per-Page, X-Total, X-Total-Pages';
308+
304309
res.set({
310+
'Access-Control-Expose-Headers': accessControlExposeHeaders,
305311
'X-Page': data.page,
306312
'X-Per-Page': data.pageSize,
307313
'X-Total': data.total,

0 commit comments

Comments
 (0)