Entwuerfe verwerfen und wiederherstellen #22

Closed
opened 2026-10-08 17:16:37 +02:00 by lena · 3 comments
Collaborator

Ziel

Entwuerfe, die nicht ins Kochbuch sollen (Fehlgriffe, doppelt erfasste Links), lassen sich verwerfen - ohne sie endgueltig zu loeschen. Herausgeloest aus #15, damit es nicht auf die Haus-Liste (#9) warten muss (Entscheidung Lena 08.10.2026, kritische Durchsicht Punkt 27).

Grundlage

PRD Kapitel 07 (Papierkorb, Gleiches Rezept schon vorhanden); #15 AK-1, AK-3, AK-5, AK-7, AK-8, AK-9

Abhaengig von

#4

Akzeptanzkriterien

  • AK-1 Verwerfen: Ein Entwurf kann jederzeit von Hand verworfen werden; dabei kann kurz ein Grund angegeben werden (freiwillig, z. B. „Duplikat“). Er verschwindet aus der Entwurfsliste und kommt in den Papierkorb.
  • AK-2 Festgehalten: Gespeichert werden wer (gewaehlter Name), wann und der Grund.
  • AK-3 Papierkorb ansehen: Der Papierkorb ist eine eigene, zugeklappte Liste bei den Entwuerfen und zeigt je Eintrag Titel, wer, wann, Grund. Der Zaehler an den Entwuerfen zaehlt Verworfenes nicht mit.
  • AK-4 Wiederherstellen: „Wiederherstellen“ bringt den Entwurf mit Original, Bild und Zustand zurueck in die Entwurfsliste.
  • AK-5 Kein endgueltiges Loeschen: weder im Papierkorb noch ueber die Server-Schnittstelle (automatischer Test).
  • AK-6 Hinweis bei gleichem Link: Wird ein Link erfasst, der im Papierkorb liegt, nennt der Hinweis aus #4 AK-24, wer ihn wann warum verworfen hat, und bietet „Wiederherstellen“ und „Trotzdem neu anlegen“ an.
  • AK-7 Verarbeitung: Ein verworfener Entwurf, der noch wartet, wird nicht mehr verarbeitet; nach dem Wiederherstellen wird er wieder eingereiht.

Nicht in dieser Stufe

  • Kochbuch-Rezepte in den Papierkorb, Entfernen von der Haus-Liste, „Gekochte abwaehlen“ (bleiben in #15)
  • Verwerfen ueber die Rueckmeldung nach dem Kochen (#13)

Offene Fragen

  • keine
## Ziel Entwuerfe, die nicht ins Kochbuch sollen (Fehlgriffe, doppelt erfasste Links), lassen sich verwerfen - ohne sie endgueltig zu loeschen. Herausgeloest aus #15, damit es nicht auf die Haus-Liste (#9) warten muss (Entscheidung Lena 08.10.2026, kritische Durchsicht Punkt 27). ## Grundlage PRD Kapitel 07 (Papierkorb, Gleiches Rezept schon vorhanden); #15 AK-1, AK-3, AK-5, AK-7, AK-8, AK-9 ## Abhaengig von #4 ## Akzeptanzkriterien - **AK-1 Verwerfen:** Ein Entwurf kann jederzeit von Hand verworfen werden; dabei kann kurz ein Grund angegeben werden (freiwillig, z. B. „Duplikat“). Er verschwindet aus der Entwurfsliste und kommt in den Papierkorb. - **AK-2 Festgehalten:** Gespeichert werden wer (gewaehlter Name), wann und der Grund. - **AK-3 Papierkorb ansehen:** Der Papierkorb ist eine eigene, zugeklappte Liste bei den Entwuerfen und zeigt je Eintrag Titel, wer, wann, Grund. Der Zaehler an den Entwuerfen zaehlt Verworfenes nicht mit. - **AK-4 Wiederherstellen:** „Wiederherstellen“ bringt den Entwurf mit Original, Bild und Zustand zurueck in die Entwurfsliste. - **AK-5 Kein endgueltiges Loeschen:** weder im Papierkorb noch ueber die Server-Schnittstelle (automatischer Test). - **AK-6 Hinweis bei gleichem Link:** Wird ein Link erfasst, der im Papierkorb liegt, nennt der Hinweis aus #4 AK-24, wer ihn wann warum verworfen hat, und bietet „Wiederherstellen“ und „Trotzdem neu anlegen“ an. - **AK-7 Verarbeitung:** Ein verworfener Entwurf, der noch wartet, wird nicht mehr verarbeitet; nach dem Wiederherstellen wird er wieder eingereiht. ## Nicht in dieser Stufe - Kochbuch-Rezepte in den Papierkorb, Entfernen von der Haus-Liste, „Gekochte abwaehlen“ (bleiben in #15) - Verwerfen ueber die Rueckmeldung nach dem Kochen (#13) ## Offene Fragen - keine
Author
Collaborator

Lena hat das Issue am 08.10.2026 im Chat freigegeben ("#22 ist freigegeben"); status/entwurf entfernt.

Lena hat das Issue am 08.10.2026 im Chat freigegeben ("#22 ist freigegeben"); status/entwurf entfernt.
lena self-assigned this 2026-10-08 20:28:34 +02:00
Author
Collaborator

Claimed by session "Go [7041ff]"

Claimed by session "Go [7041ff]"
Author
Collaborator

Fertig gebaut und getestet.

Was gebaut wurde

  • Auf der Seite eines Entwurfs gibt es ganz unten den Knopf "Verwerfen". Danach kann man einen Grund eintragen (freiwillig, z. B. "Duplikat") und den Entwurf "In den Papierkorb" legen. Die App merkt sich, wer ihn wann verworfen hat.
  • Verworfene Entwuerfe verschwinden aus der Entwurfsliste und zaehlen beim Zaehler an den Entwuerfen nicht mehr mit.
  • Unter der Entwurfsliste steht ein zugeklappter "Papierkorb (Anzahl)". Aufgeklappt zeigt er je Eintrag Titel, wann und von wem verworfen, den Grund und den Knopf "Wiederherstellen". Wiederhergestellte Entwuerfe kommen mit Original, Bild und Zustand zurueck.
  • Ein Entwurf, der noch auf die Verarbeitung wartete, wird im Papierkorb nicht verarbeitet. Nach dem Wiederherstellen reiht er sich wieder ein.
  • Gibt man beim Erfassen einen Link ein, der im Papierkorb liegt, sagt die App: "Habt ihr schon ausprobiert: ... - am ... von ... verworfen: Grund", mit "Wiederherstellen" und "Trotzdem neu anlegen".
  • Endgueltig loeschen kann man weiterhin nichts - weder in der App noch ueber die Server-Schnittstelle.

Wie es getestet wurde

  • 11 neue automatische Server-Tests zu allen Akzeptanzkriterien (u. a. dass es keine Loeschfunktion gibt und dass Verworfenes nicht verarbeitet wird).
  • 5 neue automatische Tests der Oberflaeche (Verwerfen mit und ohne Grund, Papierkorb ansehen und wiederherstellen, Hinweis bei gleichem Link).
  • Sicherheitspruefung: keine Funde.

Entscheidungen

  • Der Grund darf hoechstens 200 Zeichen lang sein.
  • Ein Entwurf, der gerade in diesem Moment verarbeitet wird, wird nach dem Verwerfen noch fertig verarbeitet - er bleibt trotzdem im Papierkorb.
  • Ein Entwurf im Papierkorb kann nicht ergaenzt oder neu versucht werden; die App bittet dann, ihn zuerst wiederherzustellen.

So probierst du es aus (Test-Container http://localhost:8090)

  1. Einen Entwurf oeffnen, ganz nach unten scrollen, "Verwerfen" tippen, z. B. "Duplikat" eintragen und "In den Papierkorb" tippen.
  2. In der Entwurfsliste unten "Papierkorb (1)" aufklappen - dort steht er mit deinem Namen, dem Datum und dem Grund. "Wiederherstellen" holt ihn zurueck.
  3. Einen Link-Entwurf verwerfen und denselben Link unter "Rezept erfassen" noch einmal eingeben: Der Hinweis nennt, wer ihn wann warum verworfen hat.
Fertig gebaut und getestet. **Was gebaut wurde** - Auf der Seite eines Entwurfs gibt es ganz unten den Knopf "Verwerfen". Danach kann man einen Grund eintragen (freiwillig, z. B. "Duplikat") und den Entwurf "In den Papierkorb" legen. Die App merkt sich, wer ihn wann verworfen hat. - Verworfene Entwuerfe verschwinden aus der Entwurfsliste und zaehlen beim Zaehler an den Entwuerfen nicht mehr mit. - Unter der Entwurfsliste steht ein zugeklappter "Papierkorb (Anzahl)". Aufgeklappt zeigt er je Eintrag Titel, wann und von wem verworfen, den Grund und den Knopf "Wiederherstellen". Wiederhergestellte Entwuerfe kommen mit Original, Bild und Zustand zurueck. - Ein Entwurf, der noch auf die Verarbeitung wartete, wird im Papierkorb nicht verarbeitet. Nach dem Wiederherstellen reiht er sich wieder ein. - Gibt man beim Erfassen einen Link ein, der im Papierkorb liegt, sagt die App: "Habt ihr schon ausprobiert: ... - am ... von ... verworfen: Grund", mit "Wiederherstellen" und "Trotzdem neu anlegen". - Endgueltig loeschen kann man weiterhin nichts - weder in der App noch ueber die Server-Schnittstelle. **Wie es getestet wurde** - 11 neue automatische Server-Tests zu allen Akzeptanzkriterien (u. a. dass es keine Loeschfunktion gibt und dass Verworfenes nicht verarbeitet wird). - 5 neue automatische Tests der Oberflaeche (Verwerfen mit und ohne Grund, Papierkorb ansehen und wiederherstellen, Hinweis bei gleichem Link). - Sicherheitspruefung: keine Funde. **Entscheidungen** - Der Grund darf hoechstens 200 Zeichen lang sein. - Ein Entwurf, der gerade in diesem Moment verarbeitet wird, wird nach dem Verwerfen noch fertig verarbeitet - er bleibt trotzdem im Papierkorb. - Ein Entwurf im Papierkorb kann nicht ergaenzt oder neu versucht werden; die App bittet dann, ihn zuerst wiederherzustellen. **So probierst du es aus** (Test-Container http://localhost:8090) 1. Einen Entwurf oeffnen, ganz nach unten scrollen, "Verwerfen" tippen, z. B. "Duplikat" eintragen und "In den Papierkorb" tippen. 2. In der Entwurfsliste unten "Papierkorb (1)" aufklappen - dort steht er mit deinem Namen, dem Datum und dem Grund. "Wiederherstellen" holt ihn zurueck. 3. Einen Link-Entwurf verwerfen und denselben Link unter "Rezept erfassen" noch einmal eingeben: Der Hinweis nennt, wer ihn wann warum verworfen hat.
lena 2026-10-08 21:24:04 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
robert/rezeptbuch#22
No description provided.