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
Owner

Ich habe zum besseren Verständnis ein paar logs noch drin gelassen, aber kannst du danach gerne löschen. Ich hoffe jetzt passt alles soweit...

Ich habe zum besseren Verständnis ein paar logs noch drin gelassen, aber kannst du danach gerne löschen. Ich hoffe jetzt passt alles soweit...
mina added 12 commits 2025-08-12 17:40:07 +02:00
mina requested review from Daniel 2025-08-12 17:40:08 +02:00
mina requested review from jared 2025-08-12 17:40:08 +02:00
mina requested review from trachi93 2025-08-12 17:40:08 +02:00
jared requested changes 2025-08-13 07:30:00 +02:00
@@ -1,3 +1,31 @@
<script lang="ts">
export let href = null;
export let type = 'button';
Owner

type hinzufügen
export let type: 'button' | 'submit' | 'reset' = 'button';

type hinzufügen export let type: 'button' | 'submit' | 'reset' = 'button';
mina marked this conversation as resolved
@@ -0,0 +1,94 @@
<script lang="ts">
Owner

Die Componente heißt EditableItem. Das suggeriert, dass damit unterschieldiche Items editierbar sind, also generisch. In meinem Verständins ist das aber eine Componente zugeschnitten für das Editieren des Namens

Die Componente heißt EditableItem. Das suggeriert, dass damit unterschieldiche Items editierbar sind, also generisch. In meinem Verständins ist das aber eine Componente zugeschnitten für das Editieren des Namens
Author
Owner

Habe es umbenannt in NameItemEditor, falls besserer Name bitte eigenständig umbenennen, es wird nur einmal verwendet.

Habe es umbenannt in NameItemEditor, falls besserer Name bitte eigenständig umbenennen, es wird nur einmal verwendet.
@@ -0,0 +21,4 @@
let error: string = $derived(validateName(localName));
let manualError = $state('');
Owner

manualError wird m. E. nicht im code gesetzt. Also es wird nie ein Error definiert, oder?

manualError wird m. E. nicht im code gesetzt. Also es wird nie ein Error definiert, oder?
Author
Owner

Habe ich rausgenommen

Habe ich rausgenommen
mina marked this conversation as resolved
@@ -0,0 +44,4 @@
function commitIfValid() {
if (!error && !wasCancelled && localName != currentName) {
editedName = localName.trim();
Owner

Die Funktion commitIfValid setzt editedName = localName.trim();, aber editedName ist ein Prop und sollte nicht direkt überschrieben werden. Stattdessen sollte ein Event ausgelöst werden oder ein Callback genutzt werden.

Die Funktion commitIfValid setzt editedName = localName.trim();, aber editedName ist ein Prop und sollte nicht direkt überschrieben werden. Stattdessen sollte ein Event ausgelöst werden oder ein Callback genutzt werden.
Author
Owner

Ich habe es nun eine neue Variable und dann in onSave übergeben, dabei ist mir die Frage gekommen wie sieht die Abfrage mit Leerzeichen insgesamt aus, habe es als offene Frage ins Backlog geschrieben

Ich habe es nun eine neue Variable und dann in onSave übergeben, dabei ist mir die Frage gekommen wie sieht die Abfrage mit Leerzeichen insgesamt aus, habe es als offene Frage ins Backlog geschrieben
@@ -1,3 +1,3 @@
import { readFileSync } from 'fs';
export default JSON.parse(readFileSync('./config.json').toString());
export default JSON.parse(readFileSync('./config_prod.json').toString());
Owner

Stimmt das wirklich? Ich glaube, dass ist nicht korrekt es sollte config.json bleiben, da der Container auch eine config.json anlegt

Stimmt das wirklich? Ich glaube, dass ist nicht korrekt es sollte config.json bleiben, da der Container auch eine config.json anlegt
mina marked this conversation as resolved
@@ -1,7 +1,5 @@
<script lang="ts">
Owner

Wie du beschrieben hast, unnötige Kommentare und console.logs raus

Wie du beschrieben hast, unnötige Kommentare und console.logs raus
Author
Owner

Sollte soweit passen, ansonsten bitte selbstständig rauslöschen

Sollte soweit passen, ansonsten bitte selbstständig rauslöschen
@@ -38,1 +35,3 @@
$: err;
//Variablen für Modal
let open = $state(false);
let inProgress = $state(false);
Owner

In Progress wird nie gesetzt. Daher bisher keine Funktion

In Progress wird nie gesetzt. Daher bisher keine Funktion
Author
Owner

Da es zum Modal gehört habe ich es angepasst und nicht gelöscht.

Da es zum Modal gehört habe ich es angepasst und nicht gelöscht.
mina marked this conversation as resolved
@@ -46,0 +45,4 @@
console.log('Eltern, speichern erfolgreich', newName, oldName); //zur besseren Nachvollziehbarkeit noch drin gelassen, kann vorm merge gelöscht werden
try {
const res = await fetch(`/api/list/${vorgangToken}/${oldName}`, {
//irgendwas stimmt hier nicht, vorgangToken führt zu Fehler in API,
Owner

Funktioniert es denn jetzt???

Funktioniert es denn jetzt???
Author
Owner

Ja, funktioniert.

Ja, funktioniert.
mina marked this conversation as resolved
@@ -0,0 +15,4 @@
const crimeNames: string[] = crimesList.map((l) => l.name);
if (crimesList.length === 0) {
throw redirect(302, '/upload'); // weiterleiten auf die hinzufügen seite
Owner

Ok, aber warum. Erwarte ich hier nicht dann die Liste??

Ok, aber warum. Erwarte ich hier nicht dann die Liste??
Author
Owner

Ich habe die Umleitung gesetzt, wenn die Liste leer ist, also wenn keine Dateien zum Anzeigen vorhanden sind. So kann man quasi direkt eine Datei neu upload. Wenn nicht gewünscht bitte eigenständig bearbeiten

Ich habe die Umleitung gesetzt, wenn die Liste leer ist, also wenn keine Dateien zum Anzeigen vorhanden sind. So kann man quasi direkt eine Datei neu upload. Wenn nicht gewünscht bitte eigenständig bearbeiten
mina added 1 commit 2025-08-13 12:03:17 +02:00
mina added 1 commit 2025-08-13 16:56:39 +02:00
trachi93 merged commit b703fdcb3d into development 2025-08-19 09:30:13 +02:00
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: innohub/tatort#28