From 091e9dbfe790bcfe04db32d6758b1e848e2aaa54 Mon Sep 17 00:00:00 2001 From: Hentry Martin Date: Wed, 21 May 2025 00:09:42 +0200 Subject: [PATCH] fix: expose pagination headers --- src/common/helper.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/common/helper.js b/src/common/helper.js index 6ef5823..81899aa 100755 --- a/src/common/helper.js +++ b/src/common/helper.js @@ -301,7 +301,13 @@ function setPaginationHeaders (req, res, data) { link += `, <${fullUrl}page=${nextPage}>; rel="next"` } + // Allow browsers access pagination data in headers + let accessControlExposeHeaders = res.get('Access-Control-Expose-Headers') || ''; + accessControlExposeHeaders += accessControlExposeHeaders ? ', ' : ''; + accessControlExposeHeaders += 'X-Page, X-Per-Page, X-Total, X-Total-Pages'; + res.set({ + 'Access-Control-Expose-Headers': accessControlExposeHeaders, 'X-Page': data.page, 'X-Per-Page': data.pageSize, 'X-Total': data.total,