From 03e2f041e58702d5c93c7b54e7457029aa08cd64 Mon Sep 17 00:00:00 2001 From: Till Date: Thu, 14 May 2026 20:51:03 +0200 Subject: [PATCH] =?UTF-8?q?=CE=B6-1=20Polish:=20robuster=20Header-Selektor?= =?UTF-8?q?=20+=20zitare.mana.how=20als=202.=20UL-Domain?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - WebShellScripts.hideWebHeader: drei Selektor-Strategien gestapelt (data-app-nav-Marker / strukturell via :has(a.brand) / positionell via :first-of-type), damit Klassen-Renames in zitare-web das Hide nicht still brechen - project.yml entitlements: applinks:zitare.mana.how als zweite Universal-Link-Domain, solange zitare.com-DNS-Zone fehlt. Beide Hosts liefern dasselbe AASA-File. Nach Cloudflare-Cut kann der Eintrag bleiben — schadet nicht - Live-E2E verifiziert: simctl openurl https://zitare.mana.how/q/... → App empfängt Deep-Link, WebShell lädt die Quote-Page, native TabBar bleibt, Web-Header bleibt versteckt Co-Authored-By: Claude Opus 4.7 (1M context) --- PLAN.md | 2 +- .../Features/WebShell/WebShellScripts.swift | 24 ++++++++++++++++++- project.yml | 14 ++++++++--- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/PLAN.md b/PLAN.md index 3764f3d..2796a16 100644 --- a/PLAN.md +++ b/PLAN.md @@ -66,7 +66,7 @@ in [`../mana/docs/playbooks/ZITARE_NATIVE_GREENFIELD.md`](../mana/docs/playbooks |---|---|---|---| | ζ-0 | Setup, leerer Build, Login | iOS-Build ✅, Tests ✅, Healthz Live ✅ | ✅ (Mac + Git-Push offen) | | ζ-1 | WebShellView + Universal-Links | WebView rendert, UL-Routing testbar, Web-Header ausgeblendet | ✅ | -| ζ-2 | Snapshot-Sync + DailyQuoteWidget | Widget auf realem Gerät zeigt Zitat | ⏳ | +| ζ-2 | Snapshot-Sync + DailyQuoteWidget | Code + Tests grün, Endpoint im Web-Repo + Apple-Dev-Portal-App-Group fehlen für E2E | 🚧 (Code-Done) | | ζ-3 | Submit-View nativ | Founder submittet Quote, Draft in /admin/queue | ⏳ | | ζ-4 | Spotlight + ShareExt + App Intents | Spotlight findet, ShareExt POSTet | ⏳ | | ζ-5 | Polish (Theme-Sync, iPad, A11y) | Eine Woche ohne Safari-Tab nutzbar | ⏳ | diff --git a/Sources/Features/WebShell/WebShellScripts.swift b/Sources/Features/WebShell/WebShellScripts.swift index f6182bd..d974221 100644 --- a/Sources/Features/WebShell/WebShellScripts.swift +++ b/Sources/Features/WebShell/WebShellScripts.swift @@ -14,10 +14,32 @@ enum WebShellScripts { /// /// CSS wird at document.start als `