iOS: getrennte Lebensmittel/Gegenstaende-Listen + anklickbarer Verlauf

Listen-Tab: zwei halbe Kacheln "Lebensmittel" und "Gegenstaende" (ProductListView
mit fixedType, clientseitig ueber isObject gefiltert wie im Web); Neuanlage
uebernimmt den Typ. Einzelstuecke bleiben unveraendert (reine Gegenstands-Welt).

Verlauf und "Letzte Bewegungen" auf der Startseite: Tippen auf eine Bewegung
oeffnet ueber den neuen Lader ProductByIdView das jeweilige Produkt. Der
artikel-eigene Verlauf bleibt ohne Link.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-07-28 07:29:49 +02:00
parent c28ac7d7dd
commit 0ea188374a
6 changed files with 119 additions and 13 deletions

View File

@@ -23,7 +23,17 @@ struct HistoryView: View {
ForEach(tage, id: \.key) { tag in
Section(display.formatDay(tag.eintraege[0].createdAt)) {
ForEach(tag.eintraege) { movement in
MovementRow(movement: movement, showProduct: productId == nil)
// Im Gesamtverlauf führt jede Zeile zum Produkt; im
// Artikel-eigenen Verlauf ist man schon dort (kein Link).
if productId == nil {
NavigationLink {
ProductByIdView(productId: movement.productId)
} label: {
MovementRow(movement: movement, showProduct: true)
}
} else {
MovementRow(movement: movement, showProduct: false)
}
}
}
}