diff --git a/gerbil-manager-web/src/pages/RennmausProImportPage.tsx b/gerbil-manager-web/src/pages/RennmausProImportPage.tsx index 90ec172..db6fae5 100644 --- a/gerbil-manager-web/src/pages/RennmausProImportPage.tsx +++ b/gerbil-manager-web/src/pages/RennmausProImportPage.tsx @@ -76,6 +76,29 @@ export default function RennmausProImportPage() {

{t.subtitle}

{t.intro}

+ {/* Umfang: was wird übernommen, was (noch) nicht */} +
+

{t.scope.title}

+
+
+

{t.scope.importedTitle}

+
    + {t.scope.imported.map((s, i) => ( +
  • {s}
  • + ))} +
+
+
+

{t.scope.notImportedTitle}

+
    + {t.scope.notImported.map((s, i) => ( +
  • {s}
  • + ))} +
+
+
+
+ {error && (
{t.errorTitle}: {error} diff --git a/gerbil-manager-web/src/pages/rpro3-import.css b/gerbil-manager-web/src/pages/rpro3-import.css index de46e9a..b242ccb 100644 --- a/gerbil-manager-web/src/pages/rpro3-import.css +++ b/gerbil-manager-web/src/pages/rpro3-import.css @@ -233,3 +233,20 @@ border-radius: 6px; padding: 0.5rem 0.75rem; } + +/* Umfang-Karte: was wird (nicht) importiert. */ +.rpro3-scope-cols { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1rem; +} +.rpro3-scope-cols ul { + margin: 0.3rem 0 0; + padding-left: 1.2rem; +} +.rpro3-scope-cols li { + margin: 0.15rem 0; +} +@media (max-width: 640px) { + .rpro3-scope-cols { grid-template-columns: 1fr; } +} diff --git a/gerbil-manager-web/src/strings/de.ts b/gerbil-manager-web/src/strings/de.ts index cb3d48b..dca0c5a 100644 --- a/gerbil-manager-web/src/strings/de.ts +++ b/gerbil-manager-web/src/strings/de.ts @@ -973,6 +973,27 @@ export const de = { 'Daten aus deiner alten RennmausPro-III-Software übernehmen — Tiere, Würfe, Stammbäume, Kontakte und Genotypen.', intro: 'Lade hier deine RennmausPro-Sicherungsdatei hoch (die Datei endet auf „.backup"). Optional kannst du zusätzlich das zugehörige Bilder-Archiv (endet auf „_bilder.zip") hochladen. Zuerst wird die Datei nur ausgewertet — es wird noch nichts gespeichert. Du siehst dann eine Übersicht und entscheidest selbst, ob du den Import durchführst.', + // Umfang: was der Import übernimmt und was (noch) nicht. + scope: { + title: 'Was wird übernommen?', + importedTitle: 'Wird übernommen', + imported: [ + 'Tiere (eigene + Ahnen aus fremden Zuchten) mit Stammbaum/Eltern', + 'Farbschläge & Genotypen', + 'Würfe (mit Eltern & Datum)', + 'Kontakte (Züchter & Abnehmer)', + 'Todesfälle & Todesursachen, Gewichte, Krankheiten, Fotos', + 'Gehege inkl. Reinigungszyklus', + 'Erwerb/Kauf, Reservierungen/Abgaben, Rücknahmen, Warteliste, Ausstellungen', + ], + notImportedTitle: 'Wird (noch) nicht übernommen', + notImported: [ + 'Finanzen (Einnahmen, Ausgaben, Artikel, Bestand/Kasse)', + 'Termine & Kalender', + 'Tierarzt-Stammdaten (Adressbuch der Tierärzte)', + 'Tagebuch-Einträge als eigener Bereich (werden, falls vorhanden, als Gesundheitsnotiz „Sonstiges" abgelegt)', + ], + }, step1Title: '1. Dateien auswählen', backupLabel: 'RennmausPro-Sicherung (.backup)', backupHint: 'Pflicht. Die Datei aus deiner RennmausPro-III-Software.',