Skip to content
This repository was archived by the owner on Mar 12, 2025. It is now read-only.

Commit b827d19

Browse files
authoredOct 12, 2019
Merge pull request #3 from maxceem/develop
fix: set 'Access-Control-Expose-Headers' so browser can get pagination data from header
2 parents f57c549 + a7f9111 commit b827d19

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed
 

‎src/util.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,13 @@ _.assignIn(util, {
567567
link += `, <${fullUrl}page=${nextPage}>; rel="next"`;
568568
}
569569

570+
// Allow browsers access pagination data in headers
571+
let accessControlExposeHeaders = res.get('Access-Control-Expose-Headers') || '';
572+
accessControlExposeHeaders += accessControlExposeHeaders ? ', ' : '';
573+
accessControlExposeHeaders += 'X-Page, X-Per-Page, X-Total, X-Total-Pages';
574+
570575
res.set({
576+
'Access-Control-Expose-Headers': accessControlExposeHeaders,
571577
'X-Page': data.page,
572578
'X-Per-Page': data.pageSize,
573579
'X-Total': data.count,

0 commit comments

Comments
 (0)
This repository has been archived.