bug fixed
This commit is contained in:
@@ -143,29 +143,34 @@
|
||||
}
|
||||
|
||||
async function handleDelete(tatort: string) {
|
||||
let url = `/api/tatort/`;
|
||||
// delete request
|
||||
// --------------
|
||||
|
||||
console.log('Delete tatort: ', vorgang, tatort, data.caseId);
|
||||
/* let url = new URL($page.url);
|
||||
url.pathname += `/${filename}`;
|
||||
|
||||
try {
|
||||
const response = await fetch(`/api${url.pathname}`, { method: 'DELETE' }); */
|
||||
|
||||
let url = new URL($page.url);
|
||||
url.pathname += `/${tatort}`;
|
||||
console.log('Delete tatort: ', `/api${url.pathname}`, url.pathname);
|
||||
|
||||
try {
|
||||
const res = await fetch(url, {
|
||||
const res = await fetch(`/api${url.pathname}`, {
|
||||
method: 'DELETE',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
body: JSON.stringify({ vorgang })
|
||||
body: JSON.stringify({ vorgang, tatort })
|
||||
});
|
||||
console.log('res delete', res);
|
||||
|
||||
if (!res.ok) {
|
||||
const msg = await res.text();
|
||||
console.error('❌ Fehler beim Löschen:', msg);
|
||||
} else if (res.status == 204) {
|
||||
setTimeout(() => {
|
||||
window.location.reload();
|
||||
}, 500);
|
||||
// await invalidate(url);
|
||||
} else {
|
||||
console.log('🗑️ Erfolgreich gelöscht:', vorgang);
|
||||
console.log('🗑️ Erfolgreich gelöscht:', url.pathname);
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('⚠️ Netzwerkfehler beim Löschen:', err);
|
||||
@@ -173,7 +178,6 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
<div>Hallo</div>
|
||||
<div class="-z-10 bg-white">
|
||||
<div class="flex flex-col items-center justify-center w-full">
|
||||
<h1 class="text-xl">Vorgang {vorgang}</h1>
|
||||
|
||||
@@ -4,13 +4,7 @@ import { json } from '@sveltejs/kit';
|
||||
|
||||
|
||||
|
||||
/*
|
||||
export const GET: RequestHandler = async ({ params }) => {
|
||||
const { filename } = params;
|
||||
|
||||
// TODO: Datei lesen oder Datenbankabfrage
|
||||
return json({ filename, list: mockList });
|
||||
}; */
|
||||
|
||||
// rename operation
|
||||
export async function PUT({ request }: {request: Request}) {
|
||||
|
||||
@@ -24,47 +24,13 @@ export async function GET() {
|
||||
});
|
||||
}
|
||||
|
||||
export const DELETE: RequestHandler = async ({ request })=> { //body: {request}, keine params // params= de?param1=value¶ms2
|
||||
const url_fragments = request.url.split('/');
|
||||
const item = url_fragments.at(-1);
|
||||
const vorgang = url_fragments.at(-2);
|
||||
|
||||
/* export async function DELETE({ request }: { request: Request }) {
|
||||
const url_fragments = request.url.split('/');
|
||||
const item = url_fragments.at(-1);
|
||||
const vorgang = url_fragments.at(-2);
|
||||
await client.removeObject(BUCKET, `${vorgang}/${item}`);
|
||||
return new Response(null, { status: 204 });
|
||||
|
||||
await client.removeObject(BUCKET, `${vorgang}/${item}`);
|
||||
}
|
||||
|
||||
return new Response(null, { status: 204 });
|
||||
} */
|
||||
|
||||
export const DELETE: RequestHandler = async ({ request,params })=> { //body: {request}, keine params // params= de?param1=value¶ms2
|
||||
|
||||
const token = params;
|
||||
let {vorgang, tatort} = await request.json();
|
||||
|
||||
console.log("Server Delete ", vorgang, tatort, token );
|
||||
const url_fragments = request.url.split('/');
|
||||
tatort = url_fragments.at(-1);
|
||||
vorgang = url_fragments.at(-2);
|
||||
|
||||
await client.removeObject(BUCKET, `${vorgang}/${tatort}?token=${token}`)
|
||||
return new Response(null, { status: 204 });
|
||||
// const vorgang = params.vorgang;
|
||||
/*
|
||||
const object_list:string[] = await new Promise((resolve, reject) => {
|
||||
const res: string[] = [];
|
||||
const items_str = client.listObjects('tatort', vorgang, true);
|
||||
|
||||
items_str.on('data', (obj) => {
|
||||
if(obj.name) res.push(obj.name);
|
||||
});
|
||||
|
||||
items_str.on('error', reject);
|
||||
|
||||
items_str.on('end', async () => {
|
||||
resolve(res);
|
||||
});
|
||||
});
|
||||
|
||||
await client.removeObjects('tatort', object_list);
|
||||
|
||||
return new Response(null, { status: 204 }); */
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user