fix resize observer

This commit is contained in:
Ishaan Dey
2024-05-13 22:43:56 -07:00
parent 5b72f84951
commit 02c1a6790a
2 changed files with 30 additions and 35 deletions

View File

@ -16,35 +16,34 @@ export default {
const path = url.pathname;
const method = request.method;
if (path === '/api/size' && method === 'GET') {
const params = url.searchParams;
const sandboxId = params.get('sandboxId');
if (path === '/api/size' && method === 'GET') {
const params = url.searchParams;
const sandboxId = params.get('sandboxId');
if (sandboxId) {
const res = await env.R2.list({ prefix: `projects/${sandboxId}` });
if (sandboxId) {
const res = await env.R2.list({ prefix: `projects/${sandboxId}` });
// sum up the size of all files
let size = 0;
for (const file of res.objects) {
size += file.size;
}
// sum up the size of all files
let size = 0;
for (const file of res.objects) {
size += file.size;
}
return new Response(JSON.stringify({ size }), { status: 200 });
} else return invalidRequest;
}
else if (path === '/api') {
return new Response(JSON.stringify({ size }), { status: 200 });
} else return invalidRequest;
} else if (path === '/api') {
if (method === 'GET') {
const params = url.searchParams;
const sandboxId = params.get('sandboxId');
const folderId = params.get('folderId');
const folderId = params.get('folderId');
const fileId = params.get('fileId');
if (sandboxId) {
const res = await env.R2.list({ prefix: `projects/${sandboxId}` });
return new Response(JSON.stringify(res), { status: 200 });
} else if (folderId) {
const res = await env.R2.list({ prefix: folderId });
return new Response(JSON.stringify(res), { status: 200 });
} else if (folderId) {
const res = await env.R2.list({ prefix: folderId });
return new Response(JSON.stringify(res), { status: 200 });
} else if (fileId) {
const obj = await env.R2.get(fileId);
if (obj === null) {