import SwiftUI /// Phase ζ-3 Placeholder — native Submit-View für Quote-Drafts. /// /// Aufgabenliste in ζ-3: /// /// - SwiftUI-Form mit Feldern: text (TextEditor), attribution (Author- /// Name mit Auto-Complete aus lokalem Snapshot), language (Picker), /// optional source (Werk, Jahr, URL), optional theme-Chips. /// - `ManaAuthGate`-Wrap: nicht-eingeloggter Tap auf „Einreichen" /// öffnet `ManaAuthUI`-Login-Sheet. /// - `POST /api/v1/quotes` mit `status: 'draft'` (Endpoint existiert /// schon, Phase 2.A im Web-Repo). /// - Offline-Queue: bei Network-Failure Draft in SwiftData /// `PendingSubmission` persistieren, beim Reconnect retry. /// - Erfolg: Toast + Link „Im Web ansehen" (öffnet WebView auf /// `zitare.mana.how/me` bzw. `/admin/queue` wenn Moderator). struct SubmitQuoteView: View { var body: some View { VStack(spacing: 12) { Image(systemName: "square.and.pencil") .font(.system(size: 36)) .foregroundStyle(ZitareTheme.primary) Text("Quote vorschlagen") .font(.headline) Text("ζ-3 — TODO: SwiftUI-Form + ManaAuthGate") .font(.caption) .foregroundStyle(.secondary) } .frame(maxWidth: .infinity, maxHeight: .infinity) } }