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):
|
def item_clicked(self, item_id, is_folder, name):
|
||||||
if is_folder:
|
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.current_path.append(name)
|
||||||
self.load_folder(item_id)
|
self.load_folder(item_id)
|
||||||
else:
|
else:
|
||||||
@@ -236,8 +237,8 @@ class SharePointApp(ctk.CTk):
|
|||||||
elif mode == "DRIVES":
|
elif mode == "DRIVES":
|
||||||
self.load_drives(prev_id)
|
self.load_drives(prev_id)
|
||||||
elif mode == "FOLDERS":
|
elif mode == "FOLDERS":
|
||||||
# Her skal vi gemme folder_id i historikken for at gå tilbage korrekt
|
# Nu bruger vi det præcise ID vi gemte før (prev_id er folder_id)
|
||||||
self.load_folder("root") # Forenklet: Går tilbage til rod
|
self.load_folder(prev_id)
|
||||||
|
|
||||||
def process_file(self, item_id, file_name):
|
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}"
|
base_url = f"https://graph.microsoft.com/v1.0/drives/{self.current_drive_id}/items/{item_id}"
|
||||||
|
|||||||
Reference in New Issue
Block a user