feat(#283): Dokument-Detail + PDF-Viewer (mobile) #317

Merged
admin-mrrm merged 1 commit from feat/283-archiv-detail-mobile into main 2026-05-16 18:49:19 +02:00
Owner

Schließt #283

Was

  • Neue Route /archiv/[id] mit Titel, Metadaten-Panel und Tag-Editor (Chips)
  • PDF-Vorschau und Download via expo-sharing: Blob → base64 → Cache-File → OS-Share-Dialog
  • Liste ((drawer)/archiv) navigiert auf Tap zur Detailansicht
  • Mobile-Hook useUpdateDocument für PATCH-Mutation mit Cache-Invalidation

Tech

  • Expo-SDK-54-API für File-System: Paths.cache + new File(...) mit .create({overwrite: true}) / .write(base64, {encoding: 'base64'})
  • Neuer Stack-Screen archiv/[id] in _layout.tsx

Test

  • typecheck grün
  • Lint-Konfig im mobile-Workspace ist HEAD-seitig kaputt (preexisting); nicht durch diesen Patch eingeführt

Folge-Issues

  • #284 Mobile-Upload-Flow
Schließt #283 ## Was - Neue Route `/archiv/[id]` mit Titel, Metadaten-Panel und Tag-Editor (Chips) - PDF-Vorschau und Download via `expo-sharing`: Blob → base64 → Cache-File → OS-Share-Dialog - Liste (`(drawer)/archiv`) navigiert auf Tap zur Detailansicht - Mobile-Hook `useUpdateDocument` für PATCH-Mutation mit Cache-Invalidation ## Tech - Expo-SDK-54-API für File-System: `Paths.cache` + `new File(...)` mit `.create({overwrite: true})` / `.write(base64, {encoding: 'base64'})` - Neuer Stack-Screen `archiv/[id]` in `_layout.tsx` ## Test - typecheck grün - Lint-Konfig im mobile-Workspace ist HEAD-seitig kaputt (preexisting); nicht durch diesen Patch eingeführt ## Folge-Issues - #284 Mobile-Upload-Flow
feat(#283): Dokument-Detail + PDF-Viewer (mobile)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
9dfb360f3d
- Neue Route /archiv/[id] mit Titel, Metadaten und Tag-Editor
- PDF-Vorschau und Download via expo-sharing (Cache-File über
  expo-file-system SDK 54 API: Paths.cache + File.write)
- Liste navigiert auf Tap zur Detailansicht
- useUpdateDocument-Hook für PATCH-Mutation mit Cache-Invalidation
admin-mrrm deleted branch feat/283-archiv-detail-mobile 2026-05-16 18:49:19 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!317
No description provided.