1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-08-05 13:15:18 +02:00

Merge pull request #121 from seanmorley15/development

auth
This commit is contained in:
Sean Morley 2024-07-12 09:37:21 -04:00 committed by GitHub
commit 0494b3f702
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -432,6 +432,13 @@ export const actions: Actions = {
const previous = formData.get('previous') as string;
const page = formData.get('page') as string;
if (!event.locals.user) {
return {
status: 401,
body: { message: 'Unauthorized' }
};
}
if (!page) {
return {
status: 400,
@ -439,8 +446,14 @@ export const actions: Actions = {
};
}
// Start with the current URL if next and previous are not provided
let url: string = next || previous || event.url.toString();
// Start with the provided URL or default to the filtered adventures endpoint
let url: string = next || previous || `${serverEndpoint}/api/adventures/filtered`;
// Extract the path and query parameters
const urlParts = url.split('/api');
if (urlParts.length > 1) {
url = `${serverEndpoint}/api${urlParts[1]}`;
}
// Replace or add the page number in the URL
if (url.includes('page=')) {