f047_neu_Edit-der-Namen #28

Merged
trachi93 merged 14 commits from f047_neu_Edit-der-Namen into development 2025-08-19 09:30:13 +02:00
4 changed files with 15 additions and 16 deletions
Showing only changes of commit be9e64cfd8 - Show all commits

View File

@@ -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();

View File

@@ -14,9 +14,6 @@
const target = ev.currentTarget as HTMLElement | null;
if (!target) return;
let filename = target.id.split('del__')[1];
// delete request
// --------------
let url = `/api/list/${filename}`;
@@ -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}"

View File

@@ -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>

View File

@@ -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 });