iOS: Diagramm-Einstellungen im lokalen App-Editor

Der lokale Uebersicht-Editor kann jetzt pro Diagramm-Karte einstellen,
wie im Web-Editor:
- Ablauf-Ring: 'Ohne MHD einbeziehen'
- Kategorien-Ring: 'Detailansicht' (alle einzeln) + 'Kategorie-Tiefe'

AppCard speichert die Optionen (optional -> alte Uebersichten dekodieren
weiter) und reicht sie an DashboardCardView durch.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-07-31 22:45:09 +02:00
parent d680614526
commit 80aa857bb0
2 changed files with 86 additions and 11 deletions

View File

@@ -16,11 +16,21 @@ struct AppCard: Codable, Identifiable, Equatable {
let id: UUID
var type: String
var productId: Int?
// Diagramm-Einstellungen (nur fuer bestimmte Diagramme relevant). Optional,
// damit aeltere gespeicherte Uebersichten ohne diese Schluessel weiter
// dekodieren. Bedeutung wie im Web-Editor:
var mitOhneMhd: Bool? // Ablauf-Ring: Ohne MHD" einbeziehen (nil = ja)
var detail: Bool? // Kategorien-Ring: Detailansicht, alle einzeln (nil = nein)
var tiefe: Int? // Kategorien-Ring: Tiefe (nil = feinste Ebene)
init(id: UUID = UUID(), type: String, productId: Int? = nil) {
init(id: UUID = UUID(), type: String, productId: Int? = nil,
mitOhneMhd: Bool? = nil, detail: Bool? = nil, tiefe: Int? = nil) {
self.id = id
self.type = type
self.productId = productId
self.mitOhneMhd = mitOhneMhd
self.detail = detail
self.tiefe = tiefe
}
}