Skip to content

Feature Overview ​

1. List Display ​

  • Cover grid for category books.
  • Infinite scrolling for large datasets.
  • Responsive layout from mobile to desktop.

2. Interaction Details ​

  • Click cover to open book detail.
  • Loading indicator and no-more-data state.
  • Permission warning (403) if user loses access.
  • Empty state when no books exist in category.

Technical Rules ​

1. Visibility Filtering ​

  • Clients must hide categories with enabled=0 (except admin context).
  • Use backend category.id as unique route identifier.

2. Sorting ​

  • Default by relation sort_order ascending.
  • If equal, fallback to created_at ascending.

3. Data Linking ​

  • Category updates should reflect in Discover and Category list in near real time.

FAQ ​

  • Current list behavior in some entry pages may still fallback to latest-ingested order.