f047_Edit-der-Namen #15

Closed
jared wants to merge 11 commits from f047_Edit-der-Namen into development
Owner
No description provided.
jared added 2 commits 2025-06-30 07:05:55 +02:00
jared reviewed 2025-06-30 08:08:46 +02:00
@@ -0,0 +11,4 @@
}
export let value: string = '';
export let variant: '' | 'casename' | 'crimename' = ''; // casename | crimename
Author
Owner

Der Kommentar könnte m.M.n. raus

Der Kommentar könnte m.M.n. raus
mina marked this conversation as resolved
@@ -0,0 +17,4 @@
export let editable: boolean = true;
export let editing: boolean;
console.log('Debug editing', editing);
Author
Owner

Bitte Console.log entfernen.

Bitte Console.log entfernen.
mina marked this conversation as resolved
@@ -0,0 +22,4 @@
const existingNames = existings.map((item) => item.name);
const dispatch = createEventDispatcher<{
editSart: {};
Author
Owner

Typo editSart to editStart

Typo editSart to editS**t**art
mina marked this conversation as resolved
@@ -0,0 +27,4 @@
delete: {};
cancel: void;
}>();
Author
Owner

The signature '(): EventDispatcher<{ editSart: {}; save: {}; delete: {}; cancel: void; }>' of 'createEventDispatcher' is deprecated.

Mittlerweile wird ein Event mittels Callback function dispatched. Gucke ggf. noch einmal in die Docs.

Zum Beispiel:

<script type="ts"> const props: { onClick(): void; onExplode(name: string, age: number): void; } = $props(); </script>

<MyComponent
onClick={() => alert('clicked')}
onExplode={(name, age) => alert(name + ' ' + age)}
/>

The signature '(): EventDispatcher<{ editSart: {}; save: {}; delete: {}; cancel: void; }>' of 'createEventDispatcher' is deprecated. Mittlerweile wird ein Event mittels Callback function dispatched. Gucke ggf. noch einmal in die Docs. Zum Beispiel: <script type="ts"> const props: { onClick(): void; onExplode(name: string, age: number): void; } = $props(); </script> <MyComponent onClick={() => alert('clicked')} onExplode={(name, age) => alert(name + ' ' + age)} />
Owner

Ich habe es angepasst, es musste einiges verändert werden, bitte schaue es dir nochmal an.

Ich habe es angepasst, es musste einiges verändert werden, bitte schaue es dir nochmal an.
jared marked this conversation as resolved
@@ -0,0 +28,4 @@
cancel: void;
}>();
let internalValue = value;
Author
Owner

Villt die Variable noch besser bennennen. InternalValue oder oldValue, kann halt alles sein...

Villt die Variable noch besser bennennen. InternalValue oder oldValue, kann halt alles sein...
Owner

Allgemein, weil es eine Komponente ist, die vielseitig einsetzbar. Es geht darum quasi den Startwert? zu speichern, für den Abbruch und den aktuellen Wert, um ein editieren in Gang zu bringen. Man könnte es auch cancelValue und EditValue nennen? Vielleicht besser?

Allgemein, weil es eine Komponente ist, die vielseitig einsetzbar. Es geht darum quasi den Startwert? zu speichern, für den Abbruch und den aktuellen Wert, um ein editieren in Gang zu bringen. Man könnte es auch cancelValue und EditValue nennen? Vielleicht besser?
Author
Owner

Naja, der Begriff Value bringt halt nicht, weil das quasi immer ein value ist. Daher so explizit bennen wie es geht

Naja, der Begriff Value bringt halt nicht, weil das quasi immer ein value ist. Daher so explizit bennen wie es geht
jared marked this conversation as resolved
@@ -0,0 +34,4 @@
let duplicate = false;
let errors: string[] = [];
let errorText = '';
Author
Owner

Wird im weiteren Verlauf nicht verwendet, daher löschen

Wird im weiteren Verlauf nicht verwendet, daher löschen
mina marked this conversation as resolved
@@ -0,0 +6,4 @@
errors.push('Name existiert bereits');
return errors;
}
Author
Owner

Grundsätzlich wird hier der Value in diesem Fall ein Name validiert. Es ist keine generische validateInput Funktion. Daher sollte sie entsprechend benannt werden. Darüber hinaus wird sie nur in EditableItem verwendet. Daher ist ggf. ein Auslagern nicht sinnvoll, oder soll sie noch wo anders verwendet werden?

Grundsätzlich wird hier der Value in diesem Fall ein Name validiert. Es ist keine generische validateInput Funktion. Daher sollte sie entsprechend benannt werden. Darüber hinaus wird sie nur in EditableItem verwendet. Daher ist ggf. ein Auslagern nicht sinnvoll, oder soll sie noch wo anders verwendet werden?
Owner

Werde ich nochmal überarbeiten

Werde ich nochmal überarbeiten
@@ -7,2 +6,3 @@
export let editingId: number;
const caseList = data.caseList;
interface ListItem {
Author
Owner

Man könnte einen Ordner für type anlegen src/lib/types/...

Man könnte einen Ordner für type anlegen src/lib/types/...
Owner

s.u.

s.u.
@@ -18,4 +14,3 @@
/** @type {import('./$types').PageData} */
export let data;
interface ListItem {
Author
Owner

s. o.

s. o.
Owner

Ja, das können wir mal im Daily ansprechen, ich habe ein Ticket daraus gemacht.

Ja, das können wir mal im Daily ansprechen, ich habe ein Ticket daraus gemacht.
mina added 1 commit 2025-06-30 17:48:15 +02:00
mina added 1 commit 2025-07-08 09:32:22 +02:00
mina added 1 commit 2025-07-08 14:48:09 +02:00
mina added 2 commits 2025-07-08 16:20:20 +02:00
mina added 1 commit 2025-07-10 10:25:07 +02:00
überarbeitung edit tatort funktioniert, edit vorgang bis api auch, aber dann hakt es
Some checks failed
InnoHub Processor/tatort/pipeline/head This commit was not built
InnoHub Processor/tatort/pipeline/pr-development There was a failure building this commit
0b4d189439
jared added 1 commit 2025-07-25 08:24:03 +02:00
mina added 1 commit 2025-08-06 15:26:27 +02:00
mina added 1 commit 2025-08-07 23:09:35 +02:00
mina closed this pull request 2025-08-12 17:37:53 +02:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: innohub/tatort#15