feat(ui): add unlinked books resolution interface (Phase 9-4)

Add UI for manual linking of unmatched books from device sync:
- Unlinked books list: Shows books without automatic matches
- Book matching panel: Displays potential matches with confidence scores
- Manual linking interface: Allows users to confirm book associations
- Confidence indicators: Visual representation of match quality
- Device attribution: Shows which device reported the unlinked book

Features:
- SHA-256 hash display for fingerprinting
- File path and title from device
- Potential matches with cover images
- Match method indicators (UUID, SHA-256, ISBN, etc.)
- One-click linking for high-confidence matches
- Manual search for low-confidence cases

This helps users resolve book matching conflicts when automatic
identification fails due to format conversions or missing metadata.
This commit is contained in:
2026-02-01 00:25:48 -05:00
parent 7828371c9c
commit 60bdf7996b
2 changed files with 547 additions and 0 deletions
File diff suppressed because one or more lines are too long