Новые изменения компонентов

This commit is contained in:
Web-serfer 2026-04-21 22:43:01 +05:00
parent 2d3d768d3b
commit 5bb4525f63
5 changed files with 399 additions and 286 deletions

View file

@ -115,16 +115,21 @@ export const POST: APIRoute = async ({ request, cookies }) => {
const votesRes = await fetch(
`${POCKETBASE_URL}/api/collections/review_votes/records?filter=(review="${review_id}")`,
{}
{ headers: { 'Authorization': `Bearer ${token}` } }
);
console.log('[ReviewVote API] Votes response:', votesRes.status);
let likes = 0;
let dislikes = 0;
if (votesRes.ok) {
const votesData = await votesRes.json();
console.log('[ReviewVote API] Votes data:', JSON.stringify(votesData));
likes = votesData.items?.filter((v: any) => v.vote_type === 'likes').length || 0;
dislikes = votesData.items?.filter((v: any) => v.vote_type === 'dislikes').length || 0;
} else {
const errorText = await votesRes.text();
console.error('[ReviewVote API] Votes error:', errorText);
}
return new Response(
@ -152,16 +157,19 @@ export const GET: APIRoute = async ({ url, cookies }) => {
);
}
const authHeaders = token ? { 'Authorization': `Bearer ${token}` } : {};
const votesRes = await fetch(
`${POCKETBASE_URL}/api/collections/review_votes/records?filter=(review="${reviewId}")`,
{}
{ headers: authHeaders }
);
console.log('[ReviewVote API GET] Votes response:', votesRes.status);
let likes = 0;
let dislikes = 0;
if (votesRes.ok) {
const votesData = await votesRes.json();
console.log('[ReviewVote API GET] Votes data:', JSON.stringify(votesData));
likes = votesData.items?.filter((v: any) => v.vote_type === 'likes').length || 0;
dislikes = votesData.items?.filter((v: any) => v.vote_type === 'dislikes').length || 0;
}