Improve scan status indicator reliability on page reload

- Add debug logging to checkActiveScanStatus() for better tracing
- Update status indicator before showing overlay for faster feedback
- Add warning logs when DOM elements are not found
- Ensure idle state is explicitly set when no scan is running
- Add debug logging to AnimeService.get_scan_status()
This commit is contained in:
2025-12-25 13:19:10 +01:00
parent 9e393adb00
commit 9f4ea84b47
2 changed files with 37 additions and 6 deletions

View File

@@ -408,13 +408,20 @@ class AnimeService:
- current_directory: Current directory being scanned
- directory: Root directory being scanned
"""
return {
status = {
"is_scanning": self._is_scanning,
"total_items": self._scan_total_items,
"directories_scanned": self._scan_directories_count,
"current_directory": self._scan_current_directory,
"directory": self._directory,
}
logger.debug(
"Scan status requested",
is_scanning=self._is_scanning,
total_items=self._scan_total_items,
directories_scanned=self._scan_directories_count,
)
return status
@lru_cache(maxsize=128)
def _cached_list_missing(self) -> list[dict]: