Skip to content

Unify displayed book status across library and details - #32

Merged
42lizard merged 1 commit into
mainfrom
refactor/readest-book-status
Sep 26, 2026
Merged

42lizard merged 1 commit into
mainfrom
refactor/readest-book-status

Conversation

@42lizard

Copy link
Copy Markdown
Owner

Summary

The detail page could replace “Upload pending” or “Removed from Readest” with “On device · Readest progress only”. Library rows, detail status, and the start of the detail hint now share one book status rule:

Removed from Readest
  > Upload pending
  > PocketBook only
  > On device · Readest progress only
  > availability label

Evidence

  • Before: Detail status applied the progress-only override after removal and pending-upload status; the hint did not account for pending uploads.
    After: The Qt UI test passes with 14 status scenarios checked through the shared rule, library model, detail status, and hint.
  • PocketBook ARM build and loader, resource format, and ABI checks passed (docker compose run --rm qt6 make APP=readest-sync check).

Merge Danger

Door: two-way

Revertible presentation change; no stored-data changes.

Blast Radius: display

Book status text in the library and detail view. Actions and navigation are unchanged.

@42lizard
42lizard merged commit 45d0617 into main Sep 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant