Fix navigation loop: Synchronize breadcrumb path with displayed folder ID when navigating back.
This commit is contained in:
BIN
2026-03-30 15_51_10-Blue-MidiTower Connected fps_7_.png
Normal file
BIN
2026-03-30 15_51_10-Blue-MidiTower Connected fps_7_.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
@@ -220,7 +220,8 @@ class SharePointApp(ctk.CTk):
|
||||
|
||||
def item_clicked(self, item_id, is_folder, name):
|
||||
if is_folder:
|
||||
self.history.append(("FOLDERS", self.current_drive_id, self.current_path[-1]))
|
||||
# Gem det ID vi er i NU, før vi går dybere, så vi kan vende tilbage til det
|
||||
self.history.append(("FOLDERS", self.current_folder_id, self.current_path[-1]))
|
||||
self.current_path.append(name)
|
||||
self.load_folder(item_id)
|
||||
else:
|
||||
@@ -236,8 +237,8 @@ class SharePointApp(ctk.CTk):
|
||||
elif mode == "DRIVES":
|
||||
self.load_drives(prev_id)
|
||||
elif mode == "FOLDERS":
|
||||
# Her skal vi gemme folder_id i historikken for at gå tilbage korrekt
|
||||
self.load_folder("root") # Forenklet: Går tilbage til rod
|
||||
# Nu bruger vi det præcise ID vi gemte før (prev_id er folder_id)
|
||||
self.load_folder(prev_id)
|
||||
|
||||
def process_file(self, item_id, file_name):
|
||||
base_url = f"https://graph.microsoft.com/v1.0/drives/{self.current_drive_id}/items/{item_id}"
|
||||
|
||||
Reference in New Issue
Block a user