Überarbeitung des Pull Request, für Chico bitte offen lassen.
This commit is contained in:
@@ -41,10 +41,10 @@
|
||||
|
||||
function commitIfValid() {
|
||||
if (!error && !wasCancelled && localName != currentName) {
|
||||
editedName = localName.trim();
|
||||
const trimmedName: string = localName.trim();
|
||||
inputRef?.blur();
|
||||
isEditing = false;
|
||||
onSave(editedName, currentName);
|
||||
onSave(trimmedName, currentName);
|
||||
} else {
|
||||
localName = currentName;
|
||||
resetEdit();
|
||||
|
||||
@@ -15,9 +15,6 @@
|
||||
if (!target) return;
|
||||
let filename = target.id.split('del__')[1];
|
||||
|
||||
// delete request
|
||||
// --------------
|
||||
|
||||
let url = `/api/list/${filename}`;
|
||||
|
||||
try {
|
||||
@@ -46,13 +43,16 @@
|
||||
<ul role="list" class="divide-y divide-gray-100">
|
||||
{#each vorgangList as vorgangItem}
|
||||
<li>
|
||||
<a href="/list/{vorgangItem.vorgangToken}?pin={vorgangItem.vorgangPIN}" class="flex justify-between gap-x-6 py-5">
|
||||
<a
|
||||
href="/list/{vorgangItem.vorgangToken}?pin={vorgangItem.vorgangPIN}"
|
||||
class="flex justify-between gap-x-6 py-5"
|
||||
>
|
||||
<div class="flex gap-x-4">
|
||||
<!-- Ordner -->
|
||||
<Folder />
|
||||
<div class="min-w-0 flex-auto">
|
||||
<span class="text-sm font-semibold leading-6 text-gray-900">{vorgangItem.vorgangName}</span>
|
||||
<!-- Delete button -->
|
||||
<span class="text-sm font-semibold leading-6 text-gray-900"
|
||||
>{vorgangItem.vorgangName}</span
|
||||
>
|
||||
<button
|
||||
style="padding: 2px"
|
||||
id="del__{vorgangItem.vorgangToken}"
|
||||
|
||||
@@ -63,13 +63,16 @@
|
||||
const msg = await res.text();
|
||||
console.error('❌ Fehler beim Umbenennen:', msg);
|
||||
isError = true;
|
||||
inProgress = false;
|
||||
} else {
|
||||
await invalidateAll();
|
||||
crimesList = data.crimesList;
|
||||
open = false;
|
||||
inProgress = false;
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('⚠️ Netzwerkfehler:', err);
|
||||
inProgress = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,10 +105,12 @@
|
||||
} else {
|
||||
console.log('🗑️ Erfolgreich gelöscht:', url.pathname);
|
||||
await invalidateAll();
|
||||
|
||||
crimesList = data.crimesList;
|
||||
}
|
||||
} catch (err) {
|
||||
isError = true;
|
||||
inProgress = false;
|
||||
console.error('⚠️ Netzwerkfehler beim Löschen:', err);
|
||||
}
|
||||
}
|
||||
@@ -201,7 +206,7 @@
|
||||
{:else if isError}
|
||||
<Alert class="w-full" type="error">Fehler beim Umbenennen</Alert>
|
||||
{:else}
|
||||
<Alert class="w-full">Upload erfolgreich</Alert>
|
||||
<Alert class="w-full">Umbenennen erfolgreich</Alert>
|
||||
{/if}
|
||||
</ModalContent>
|
||||
<ModalFooter><Button disabled={inProgress} on:click={closeModal}>Ok</Button></ModalFooter>
|
||||
|
||||
@@ -39,9 +39,7 @@ export async function DELETE({ request }: { request: Request }) {
|
||||
export async function PUT({ params, request }) {
|
||||
const data = await request.json();
|
||||
|
||||
// Vorgang
|
||||
const vorgangToken = params.vorgang;
|
||||
//const vorgangToken = getVorgangByName(vorgangName)?.token;
|
||||
|
||||
|
||||
// prepare copy, incl. check if new name exists already
|
||||
@@ -57,14 +55,10 @@ export async function PUT({ params, request }) {
|
||||
await client.statObject('tatort', crimeNewName);
|
||||
return json({ msg: 'Die Datei existiert bereits.' }, { status: 400 });
|
||||
} catch (error) {
|
||||
// continue operation
|
||||
console.log(error, 'continue operation');
|
||||
}
|
||||
|
||||
// actual copy operation
|
||||
await client.copyObject('tatort', crimeNewName, crimeS3FullBucketPathOld);
|
||||
|
||||
// delete
|
||||
await client.removeObject('tatort', `${vorgangToken}/${crimeOldName}`);
|
||||
|
||||
return json({ success: 'success' }, { status: 200 });
|
||||
|
||||
Reference in New Issue
Block a user