feat(import): „Was wird (nicht) importiert"-Hinweis auf der RPRO3-Import-Seite
Klarstellung für die Züchterin: übernommen werden Tiere/Stammbäume/Genotypen/ Würfe/Kontakte/Gehege+Reinigung/Erwerb/Reservierung/Rücknahmen/Warteliste/ Ausstellungen; (noch) nicht: Finanzen, Termine, Tierarzt-Stammdaten, Tagebuch. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -76,6 +76,29 @@ export default function RennmausProImportPage() {
|
||||
<p className="rpro3-subtitle">{t.subtitle}</p>
|
||||
<p className="rpro3-intro">{t.intro}</p>
|
||||
|
||||
{/* Umfang: was wird übernommen, was (noch) nicht */}
|
||||
<div className="rpro3-card rpro3-scope">
|
||||
<h3>{t.scope.title}</h3>
|
||||
<div className="rpro3-scope-cols">
|
||||
<div>
|
||||
<h4>{t.scope.importedTitle}</h4>
|
||||
<ul>
|
||||
{t.scope.imported.map((s, i) => (
|
||||
<li key={i}>{s}</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4>{t.scope.notImportedTitle}</h4>
|
||||
<ul>
|
||||
{t.scope.notImported.map((s, i) => (
|
||||
<li key={i}>{s}</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{error && (
|
||||
<div className="rpro3-error" role="alert">
|
||||
<strong>{t.errorTitle}:</strong> {error}
|
||||
|
||||
17
gerbil-manager-web/src/pages/rpro3-import.css
vendored
17
gerbil-manager-web/src/pages/rpro3-import.css
vendored
@@ -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; }
|
||||
}
|
||||
|
||||
@@ -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.',
|
||||
|
||||
Reference in New Issue
Block a user