Skip to content

feat(drive): Übersicht | Dateien | Fotos – neue Übersicht, Fotos nur noch Bilder (Drive 1.18) - #175

Merged
CallMeTechie merged 4 commits into
mainfrom
feat/drive-overview
Nov 1, 2026
Merged

CallMeTechie merged 4 commits into
mainfrom
feat/drive-overview

Conversation

@CallMeTechie

Copy link
Copy Markdown
Owner

Drive 1.18: Der Drive-Tab hat jetzt drei Seiten, Übersicht | Dateien | Fotos. Drive öffnet immer auf der Übersicht. Grundlage: Vertrag „Drive-Übersicht“, Mockups Main, Fotos und Dateien.

Übersicht (neu)

Die Abschnitte stehen in der Reihenfolge des Mockups. Leere Abschnitte erscheinen nicht.

  • Suche: über alles (öffnet die Drive-Suche).
  • Status: „Fotos gesichert · vor N Min.“ aus dem vorhandenen Sicherungsstatus. Während einer Sicherung „Fotos werden gesichert · 3 von 10“, sonst „wartet“ bzw. „angehalten“. Daneben der Speicher mit Balken.
  • Zu erledigen:
    • die nächsten Fristen, dazu „N weitere Fristen“
    • „N Fotos prüfen“: öffnet Fotos › Prüfen
    • „N Mail-Anhänge zum Ablegen“: öffnet Mail › „Zum Ablegen“
  • Zuletzt geöffnet
  • Erinnerungen: „Heute vor 2 Jahren“, wenn das Cover genau von diesem Tag ist, sonst „Vor 2 Jahren“. Ein Tipp zeigt die Fotos groß.
  • Personen: mit „Wer ist das?“. Das öffnet das Benennen als Runde aus fix(drive): „Wer ist das?“ zeigt jede Person nur einmal #174, mit „Überspringen“ und „Nächste Person“.
  • Orte: kleine Karte mit Bündel und den Top-Orten.
  • Neu in Familie: „Neu in Familie“ bzw. „Neu in geteilten Bereichen“.

Daten:

  • Kommen aus GET overview (Feature overview, Abweichungen des Plugins berücksichtigt: people als Objekt, places.top ohne Koordinaten).
  • Ohne das Feature baut die App die Übersicht aus deadlines, photos/memories, people, photos/places und photos/classes sowie dem Speicher von „Meine Dateien“. „Zuletzt geöffnet“ und „Neu in …“ fehlen dann.
  • Ereignisse aus dem Änderungsprotokoll laden die Übersicht höchstens alle 15 s neu.

Orte-Karte ohne MapView im Lazy-Item (ANR-Fix #173):

  • Die Liste zeigt nur das Standbild aus PhotoMapStills. Bis es da ist, steht dort das Bündel auf leerem Grund.
  • Das Standbild entsteht einmal außerhalb der Liste, hinter ihrem Hintergrund, in fester Größe. OsmFitter setzt Mitte und Zoom erst, wenn eine Größe da ist, also nie bei 0 × 0.

Zuletzt geöffnet: Öffnet die App eine Datei aus ihrem Cache, lädt sie nichts von Drive. Mit overview meldet sie das deshalb still über POST nodes/<id>/opened. Ausgenommen sind ältere Versionen, Ordner, Tresor-Dateien, Fotos und Videos.

Fotos

  • Fallen weg:
    • Personenleiste, Orte-Karte, Erinnerungen
    • Suchfeld (die Suche ist das Symbol oben)
    • Hinweisband „N zu prüfen“ (die Zahl steht am Chip „Prüfen“)
  • Oben: die Symbole Karte, Personen und Suche.
  • Die Fotos laden photos/memories nicht mehr.

Dateien

Unverändert: Bereiche, Ordner und Dateien. Wählt man im Menü einen Ordner, springt der Tab auf „Dateien“.

Tests

  • Unit:
    • DriveOverviewTest: Antwort, Abschnitte ein und aus, Aufbau ohne overview, Labels, Sicherungszeile, Speicher, Kartenausschnitt, Meldung beim Öffnen aus dem Cache
    • DriveLogicTabsTest: drei Seiten
  • Robolectric DriveOverviewScrollTest:
    • Die Übersicht wird sechsmal ganz hinunter und wieder hinauf gescrollt, mit Watchdog. Höchstens eine Karte existiert, die außerhalb der Liste, nie 0 × 0, Zoom im gültigen Bereich.
    • Die Übersicht wird bei 0 × 0 vorgemessen. Die Karte zoomt dort nicht.
  • Angepasst:
    • PhotoMapPrefetchTest: Der PlacesCard-Fall ist in den neuen Test gewandert.
    • DrivePhotosSelectionJumpTest: Die Fotos-Seite ist jetzt ohne Kopf-Items.
  • Lokal: compileDebugKotlin, testDebugUnitTest (alle) und lintRelease grün, auch nach dem Merge von main mit fix(drive): „Wer ist das?“ zeigt jede Person nur einmal #174.

Gehört zu Core #82 und dem Pro-PR (Windows) sowie dem Plugin-PR (Drive 1.18.0).


Generated by Claude Code

Claude added 4 commits November 1, 2026 18:42
…noch Bilder (Drive 1.18)

- Drive-Tab mit drei Seiten (Übersicht | Dateien | Fotos), Drive öffnet immer
  auf der Übersicht; die gewählte Seite wird nicht mehr gespeichert.
- Übersicht nach Mockup: Suche über alles, „Fotos gesichert · vor N Min.“
  (aus dem Sicherungsstatus) und Speicher, Zu erledigen (Fristen, Fotos
  prüfen, Mail-Anhänge zum Ablegen), Zuletzt geöffnet, Erinnerungen („Heute
  vor 2 Jahren“), Personen mit „Wer ist das?“, Orte, Neu in Familie. Leere
  Abschnitte erscheinen nicht.
- GET overview (Feature `overview`); ohne das Feature baut die App die
  Übersicht aus deadlines, photos/memories, people, photos/places und
  photos/classes. Änderungen aus dem Änderungsprotokoll laden sie gedrosselt
  (höchstens alle 15 s) neu.
- Kleine Orte-Karte ohne MapView im Lazy-Item: Die Liste zeigt das Standbild
  (PhotoMapStills); gezeichnet wird es einmal außerhalb der Liste in fester
  Größe, OsmFitter zoomt nie bei 0 × 0.
- Fotos: Personenleiste, Orte-Karte, Erinnerungen, Suchfeld und Hinweisband
  „N zu prüfen“ fallen weg (der Zähler steht am Chip „Prüfen“); oben Karte,
  Personen und Suche als Symbole.
- Tests: Abschnitte ein und aus, Aufbau ohne overview, Labels, Tabs;
  Robolectric: Scrollen der Übersicht hängt nicht, kein Zoom bei 0 × 0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
# Conflicts:
#	app/src/main/java/com/gatecontrol/android/ui/drive/DrivePhotosUi.kt
…nodes/<id>/opened)

Öffnet die App eine Datei aus ihrem Cache, lädt sie nichts von Drive und das
Plugin sieht das Öffnen nicht. Mit dem Feature `overview` meldet die App es
jetzt mit POST nodes/<id>/opened (still, Fehler werden nicht gezeigt). Nicht
für ältere Versionen, Ordner, Tresor-Dateien, Fotos und Videos.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
@CallMeTechie
CallMeTechie merged commit 66ea381 into main Nov 1, 2026
9 checks passed
CallMeTechie pushed a commit that referenced this pull request Nov 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants