@deepsel/cms-utils
Advanced tools
@@ -18,8 +18,16 @@ import { fetchPublicSettings } from './fetchPublicSettings.js'; | ||
| let url = `${backendHost}/api/v1/page/website/${langPrefix}${formattedPath}`; | ||
| // Add preview parameter if enabled | ||
| // Forward preview and org_id parameters from the incoming request | ||
| if (astroRequest) { | ||
| const previewParam = new URL(astroRequest.url).searchParams.get('preview'); | ||
| if (previewParam === 'true') { | ||
| url += `?preview=true`; | ||
| const incomingParams = new URL(astroRequest.url).searchParams; | ||
| const queryParams = new URLSearchParams(); | ||
| if (incomingParams.get('preview') === 'true') { | ||
| queryParams.set('preview', 'true'); | ||
| } | ||
| if (incomingParams.get('org_id')) { | ||
| queryParams.set('org_id', incomingParams.get('org_id')); | ||
| } | ||
| const qs = queryParams.toString(); | ||
| if (qs) { | ||
| url += `?${qs}`; | ||
| } | ||
| } | ||
@@ -26,0 +34,0 @@ // Prepare fetch options |
+1
-1
| { | ||
| "name": "@deepsel/cms-utils", | ||
| "version": "1.9.4", | ||
| "version": "1.9.5", | ||
| "description": "Helper utilities for Deepsel CMS", | ||
@@ -5,0 +5,0 @@ "repository": { |
52192
0.68%1465
0.55%