Skip to content

Show book descriptions, genres, and publication year#6

Draft
KillCode2301 wants to merge 4 commits into
cursor/isbn-camera-scan-2e86from
cursor/book-metadata-details-c2ba
Draft

Show book descriptions, genres, and publication year#6
KillCode2301 wants to merge 4 commits into
cursor/isbn-camera-scan-2e86from
cursor/book-metadata-details-c2ba

Conversation

@KillCode2301

@KillCode2301 KillCode2301 commented Jun 30, 2026

Copy link
Copy Markdown
Owner

Summary

Fixes missing book descriptions and adds richer metadata, with an improved book detail layout.

Changes

  • Book model — Added publishedYear, genres, and publisher; HTML descriptions are stripped for display
  • API enrichment — Open Library editions fetch linked works for full descriptions and subjects
  • Book detail layout
    • Tappable status header below title (status, progress, date added) opens change status sheet
    • 2-column icon grid for year, pages, genre, publisher, and ISBN
    • 3-dot menu opens a remove-from-library bottom sheet
  • Search results — Show metadata chips and short description preview
  • Database — Schema v2 migration for new metadata columns

Testing

  • flutter analyze — no issues
  • flutter test — all tests passed
Open in Web Open in Cursor 

Extend the book model and local database with genre, publisher, and published
year fields. Fetch full descriptions from linked Open Library works and Google
Books, enrich metadata on the detail screen, and surface description, genre,
year, and related details in search results and the book detail view.
@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: faf02af8-6216-418f-9b3a-d2d6fa90daf3

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands.

KillCode2301 and others added 3 commits July 1, 2026 04:30
Move library stats to a tappable status header below the title, show book
metadata in a 2-column icon grid, open change status from the header tap,
and use a remove bottom sheet from the 3-dot menu.
Show metadata as vertical icon badges in a horizontally scrollable row
directly below the rating stars for a cleaner visual hierarchy.
* Fix library category tap with inline expand/collapse

Replace navigation to a separate status route (which lacked a Material
ancestor and caused InkWell errors) with animated accordion sections
that reveal books in each reading status category on the library page.

* Add page and percent progress to category book tiles

Show page read, a percentage badge, and progress bar on library book
rows. Category books use card styling for clearer visual separation.
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