$def with(work, mobile=False) $ rating_stats = work and work.get_rating_stats() or {} $ stats_by_bookshelf = work and work.get_num_users_by_bookshelf() or {} $ ratings_average = rating_stats.get('avg_rating', None) $ ratings_count = rating_stats.get('num_ratings', None) $ want_to_read_count = stats_by_bookshelf.get('want-to-read') and "{:,}".format(stats_by_bookshelf['want-to-read']) $ currently_reading_count = stats_by_bookshelf.get('currently-reading') and "{:,}".format(stats_by_bookshelf['currently-reading']) $ already_read_count = stats_by_bookshelf.get('already-read') and "{:,}".format(stats_by_bookshelf['already-read']) $ review_count_class = 'readers-stats__review-count--none' if ratings_count == None else '' $ id = '--mobile' if mobile else ''

- $if ratings_count: $:macros.StarRatingsComponent(ratings_count, ratings_average, 'results_page') ·
$if want_to_read_count:
- $want_to_read_count $_("Want to read")
$if currently_reading_count:
- $currently_reading_count $_("Currently reading")
$if already_read_count:
- $already_read_count $_("Have read")