Repository navigation
Drive: Aufträge im Ladekreis wie Uploads, Ende sicher erkannt, Pfad springt in den Ordner - #148
Merged
Merged
Conversation
added 2 commits
October 29, 2026 11:02
…pringt in den Ordner - Fortschritt von Verschieben, Kopieren, Löschen und Wiederherstellen wie beim Upload: die Karte oben entfällt, der Ladekreis ersetzt den Plus-Knopf (Gesamtfortschritt mit Uploads), ein Tipp öffnet das Uploads-Sheet mit den Aufträgen, ihren Dateien mit Balken und Abbrechen (Drive 1.12.1 op.files; ältere Server: ein Balken je Auftrag) - DriveOps: ein beendeter Auftrag läuft nie wieder (spätes Ereignis oder Antwort), Dateien aus Ereignis und Abfrage zusammengeführt; ein von Drive 1.12.0 mit 5 von 5 Dateien hängengelassener Auftrag wird nach 10 s Stillstand beendet (Abbrechen auf dem Server, Rückgängig bleibt) und als fertig gezeigt - Pfad über einem Ordner: launchSingleTop ließ eine Ordnerseite über einer Ordnerseite dieselbe bleiben (nur neu geladen); jetzt zurück zur Seite mit dem Ordner (auch der Drive-Tab) oder eine neue Seite - Tests: DriveOpsTest, Hilfen in DriveBulk, JSON, Pfad Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
currentBackStack ist RestrictedApi (Lint): die Seite mit dem Ordner wird über getBackStackEntry(Route) gesucht und mit popBackStack(Route) angesprungen; die Entscheidung in DriveLogic.crumbStep (mit Test). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
CallMeTechie
pushed a commit
that referenced
this pull request
Oct 29, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Drive: Aufträge wie Uploads im Ladekreis, Ende sicher erkannt, Pfad springt in den Ordner
Braucht für die Dateien je Auftrag Drive 1.12.1 (CallMeTechie/gatecontrol-plugins#115); mit 1.12.0 ein Balken je Auftrag.
1. Karte „Verschiebe 5 Elemente nach FEC · 5 von 5 Dateien“ blieb stehen
Ursache (Server, Drive 1.12.0):
server/ops.jswork()prüfte zuerst die Zeit und dann, ob noch etwas offen ist. Lief die Zeit (5 s) während des letzten Elements ab, blieb der Auftragrunningmitdone == total– ohnefinish, ohne letztes Ereignisop;drain()holt nur Aufträge mit offenen Zeilen. Die Elemente waren verschoben. Behoben in #115.App: Sie wartete korrekt auf das Ende – das nie kam; die Ordnerliste wird erst am Ende neu geladen, darum standen die 5 Elemente noch in „Meine Dateien“. Jetzt zusätzlich:
DriveOps: ein Auftrag, der alle Dateien erledigt hat und sich 10 s nicht mehr ändert (DriveBulk.stalledDone), wird auf dem Server abgebrochen (was fertig ist bleibt, Rückgängig geht) und als fertig gezeigt → Snackbar mit „Rückgängig“, „neu hier“, Liste neu geladen. Hilft bei Servern mit 1.12.0, bis 1.12.1 eingespielt ist (1.12.1 beendet solche Aufträge im Hintergrundlauf selbst).POST opsnach dem Ende-Ereignis).2. Pfad (Breadcrumbs) lädt nur neu
Ursache:
AppNavigation.ktöffnete Ordner mitlaunchSingleTop = true. Liegt schon eine Ordnerseite oben, ist das dieselbe Destination – Navigation 2.10 gibt nur dem obersten Eintrag die neue id, das ViewModel (DriveFolderViewModel.folderId) bleibt beim alten Ordner, die Seite lädt nur neu. Betraf den Pfad („Meine Dateien“) und Unterordner auf einer Ordnerseite.Jetzt: Ordner ohne singleTop (keine Doppelseite für denselben Ordner); der Pfad springt zurück zur Seite, die den Ordner schon zeigt, bzw. zum Drive-Tab, wenn dessen Dateien-Seite ihn zeigt, sonst eine neue Seite (
DriveLogic.crumbStep). Der Pfad im Vollbild-Dialog „Ziel wählen“ war in Ordnung (TargetPath→browse(id)).3. Fortschritt wie beim Upload
DriveBulk.ring, nach Bytes). Ein Tipp öffnet das Uploads-Sheet, jetzt mit den Aufträgen: Titel, Zähler, „Abbrechen“, darunter jede Datei mit Balken (wartet / läuft – ohne Byte-Fortschritt unbestimmt / fertig / übersprungen / fehlgeschlagen mit Grund), höchstens 100 um die laufende, „und N weitere“.files(Drive 1.12.0, Aufträge der App ohne Drive 1.12): eine Zeile je Auftrag mit Gesamtbalken.GET ops/<id>?files=1,GET ops?state=running&files=1; Dateien aus Live-Ereignis und Abfrage werden nachseqzusammengeführt.Tests
DriveOpsTest(Ende per Ereignis, per Abfrage, 1.12.0-Hänger 5/5 → fertig mit Rückgängig, Ende vor der Antwort, Dateien zusammenführen),DriveBulkTest(Balken, Zusammenführen, Fenster, Stillstand, Ring),DriveJsonBulkTest(files),DriveLogicTest(Pfad). Lokal: Drive-Tests undlintReleasegrün. Version nicht angehoben.Generated by Claude Code