From d3fd5028dc7fa12100e419d545665c949dcf7e50 Mon Sep 17 00:00:00 2001 From: Georgy Date: Tue, 19 Aug 2025 23:26:42 +0300 Subject: [PATCH] feat: add IMDb rating votes count in tooltip (#1696) * feat: add IMDb rating votes count in tooltip * feat: add IMDb rating votes count in tooltip * feat: add IMDb rating votes count in tooltip --- server/api/rating/imdbRadarrProxy.ts | 2 ++ src/components/MovieDetails/index.tsx | 15 +++++++++++++-- src/i18n/locale/en.json | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/server/api/rating/imdbRadarrProxy.ts b/server/api/rating/imdbRadarrProxy.ts index 15ee551ef..b495e579a 100644 --- a/server/api/rating/imdbRadarrProxy.ts +++ b/server/api/rating/imdbRadarrProxy.ts @@ -145,6 +145,7 @@ export interface IMDBRating { title: string; url: string; criticsScore: number; + criticsScoreCount: number; } /** @@ -187,6 +188,7 @@ class IMDBRadarrProxy extends ExternalAPI { title: data[0].Title, url: `https://www.imdb.com/title/${data[0].ImdbId}`, criticsScore: data[0].MovieRatings.Imdb.Value, + criticsScoreCount: data[0].MovieRatings.Imdb.Count, }; } catch (e) { throw new Error( diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index 80ede2d0e..eaa4d4b07 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -99,7 +99,7 @@ const messages = defineMessages('components.MovieDetails', { rtcriticsscore: 'Rotten Tomatoes Tomatometer', rtaudiencescore: 'Rotten Tomatoes Audience Score', tmdbuserscore: 'TMDB User Score', - imdbuserscore: 'IMDB User Score', + imdbuserscore: 'IMDB User Score – votes: {formattedCount}', watchlistSuccess: '{title} added to watchlist successfully!', watchlistDeleted: '{title} Removed from watchlist successfully!', @@ -812,7 +812,18 @@ const MovieDetails = ({ movie }: MovieDetailsProps) => { )} {ratingData?.imdb?.criticsScore && ( - +