From d79f039b8b9e16f5f269033b188a75acacb55ea6 Mon Sep 17 00:00:00 2001 From: Gulum Date: Sat, 6 Jun 2026 09:58:04 +0200 Subject: [PATCH] FEAT-13-Followup: /hilfe sections for Abgabevertrag wizard + Zuchtprofil (du-Form, de.ts-referenced labels) + finish-step in Abgabe section Co-Authored-By: Claude Opus 4.8 (1M context) --- gerbil-manager-web/src/pages/HilfePage.tsx | 38 ++++++++++++++++++++++ gerbil-manager-web/src/strings/de.ts | 3 ++ 2 files changed, 41 insertions(+) diff --git a/gerbil-manager-web/src/pages/HilfePage.tsx b/gerbil-manager-web/src/pages/HilfePage.tsx index bfcd958..4d1d3ef 100644 --- a/gerbil-manager-web/src/pages/HilfePage.tsx +++ b/gerbil-manager-web/src/pages/HilfePage.tsx @@ -15,6 +15,10 @@ const st = de.pages.stammbaum const ge = de.pages.genetik const ab = de.pages.abgabe const stat = de.pages.statistik +// FEAT-13-Followup: Vertrag + Zuchtprofil +const v = de.pages.vertraege +const vw = de.pages.vertraege.wizard +const ez = de.pages.einstellungen.zuchtprofil const scheckeWarning = de.genetics.warnings.SCHECKE_LETHAL const rexWarning = de.genetics.warnings.REX_SEMI_LETHAL @@ -139,11 +143,45 @@ const sections: Section[] = [
  • KI-Unterstützung (optional): Mit „{ab.ai.improve}" kann der Text automatisch verbessert werden — dazu ist ein API-Schlüssel nötig.
  • +
  • + Abschließen: Sind die Tiere vergeben, klicke in der Gruppe auf „{ab.export.finish}" — das öffnet den Vertrags-Assistenten mit den Tieren der Gruppe (siehe Abschnitt „{t.sections.vertraege}"). +
  • Tipp: Bearbeite jede Gruppe einzeln — Text und Fotos für eine Gruppe gleichzeitig zusammenstellen, dann weiter zur nächsten.

    ), }, + { + id: 'vertraege', + title: t.sections.vertraege, + content: ( + <> +

    Den Vertrags-Assistenten „{vw.title}" erreichst du auf drei Wegen: über „{ab.export.finish}" in einer Abgabe-Gruppe, über den gleichnamigen Knopf auf der Tierakte oder unter „{nav.contracts}"„{v.newButton}".

    +

    Der Assistent führt dich in vier Schritten durch die Abgabe:

    +
      +
    1. „{vw.steps[0]}" — wähle den Käufer aus deinen Kontakten oder lege ihn direkt an (Name, Adresse, Telefon, E-Mail — so erscheinen sie im Vertrag).
    2. +
    3. „{vw.steps[1]}" — bestätige die Tiere; kommst du aus einer Abgabe-Gruppe oder Tierakte, sind sie schon angehakt.
    4. +
    5. „{vw.steps[2]}" — Kaufpreis (z. B. 72,00) und Übergabedatum eintragen.
    6. +
    7. „{vw.steps[3]}" — Zusammenfassung prüfen und „{vw.generate}" klicken.
    8. +
    +

    Danach kannst du den fertigen Vertrag als Word-Datei (.docx) herunterladen — er sieht aus wie deine bisherigen Verträge, mit deinen Zuchtdaten, dem Käufer und einer Tabelle pro Tier. Gleichzeitig werden die Tiere automatisch als „{de.pages.gerbils.statusLabels.GivenAway}" markiert (Abnehmer und Abgabedatum sind dann in der Tierakte eingetragen).

    +

    Alle erstellten Verträge findest du unter „{nav.contracts}" — dort kannst du sie jederzeit erneut „{v.download}" oder löschen.

    +

    Tipp: Fülle zuerst dein Zuchtprofil aus (siehe Abschnitt „{t.sections.einstellungen}") — diese Angaben erscheinen als Verkäufer-Block in jedem Vertrag.

    + + ), + }, + { + id: 'einstellungen', + title: t.sections.einstellungen, + content: ( + <> +

    Unter „{nav.settings}" pflegst du dein „{ez.title}": {ez.intro}

    +

    Wichtig für den Vertrag sind „{ez.fields.name}", „{ez.fields.address}" und „{ez.fields.city}" (der Ort erscheint in der Unterschriftszeile). Zuchtname, Telefon, E-Mail und Homepage vervollständigen den Briefkopf.

    +

    Solange etwas fehlt, zeigen die Einstellungen und der Vertrags-Assistent einen Hinweis — du musst die Angaben nur einmal eintragen.

    +

    Außerdem findest du hier den „{de.pages.datenexport.title}", mit dem du alle Daten als Zip herunterladen kannst.

    + + ), + }, { id: 'statistik', title: t.sections.statistik, diff --git a/gerbil-manager-web/src/strings/de.ts b/gerbil-manager-web/src/strings/de.ts index 394fe84..50bbe10 100644 --- a/gerbil-manager-web/src/strings/de.ts +++ b/gerbil-manager-web/src/strings/de.ts @@ -589,6 +589,9 @@ export const de = { genetik: 'Probeverpaarung & Genetik', stammbaum: 'Stammbaum', abgabe: 'Abgabe-Ablauf', + // FEAT-13-Followup (Kelly): Vertrag + Zuchtprofil + vertraege: 'Abgabevertrag erstellen', + einstellungen: 'Zuchtprofil (Einstellungen)', statistik: 'Statistik', datensicherung: 'Datensicherung', },