diff --git a/components/ItemGrid/MovieLibraryView.bs b/components/ItemGrid/MovieLibraryView.bs index d4ddf9ea..d2ded4ca 100644 --- a/components/ItemGrid/MovieLibraryView.bs +++ b/components/ItemGrid/MovieLibraryView.bs @@ -568,22 +568,24 @@ sub onItemFocused() m.star.uri = "pkg:/images/sharp_star_white_18dp.png" - if isValid(itemData.communityRating) - setFieldText("communityRating", int(itemData.communityRating * 10) / 10) - m.communityRatingGroup.visible = true - end if - - if isValid(itemData.CriticRating) - setFieldText("criticRatingLabel", itemData.criticRating) - - tomato = "pkg:/images/rotten.png" - - if itemData.CriticRating > 60 - tomato = "pkg:/images/fresh.png" + if m.global.session.user.settings["ui.movies.showRatings"] + if isValid(itemData.communityRating) + setFieldText("communityRating", int(itemData.communityRating * 10) / 10) + m.communityRatingGroup.visible = true end if - m.criticRatingIcon.uri = tomato - m.criticRatingGroup.visible = true + if isValid(itemData.CriticRating) + setFieldText("criticRatingLabel", itemData.criticRating) + + tomato = "pkg:/images/rotten.png" + + if itemData.CriticRating > 60 + tomato = "pkg:/images/fresh.png" + end if + + m.criticRatingIcon.uri = tomato + m.criticRatingGroup.visible = true + end if end if if isValid(itemData.Name) diff --git a/components/movies/MovieDetails.bs b/components/movies/MovieDetails.bs index 9cc79d80..11c92765 100644 --- a/components/movies/MovieDetails.bs +++ b/components/movies/MovieDetails.bs @@ -76,23 +76,25 @@ sub itemContentChanged() m.infoGroup.removeChild(m.top.findNode("officialRating")) end if - if itemData.communityRating <> invalid - setFieldText("communityRating", int(itemData.communityRating * 10) / 10) - m.top.findNode("communityRatingGroup").visible = "true" - else - ' hide the star icon - m.infoGroup.removeChild(m.top.findNode("communityRatingGroup")) - end if - - if itemData.CriticRating <> invalid - setFieldText("criticRatingLabel", itemData.criticRating) - if itemData.CriticRating > 60 - tomato = "pkg:/images/fresh.png" + if m.global.session.user.settings["ui.movies.showRatings"] + if isValid(itemData.communityRating) + setFieldText("communityRating", int(itemData.communityRating * 10) / 10) else - tomato = "pkg:/images/rotten.png" + m.infoGroup.removeChild(m.top.findNode("communityRatingGroup")) + end if + if isValid(itemData.CriticRating) + setFieldText("criticRatingLabel", itemData.criticRating) + if itemData.CriticRating > 60 + tomato = "pkg:/images/fresh.png" + else + tomato = "pkg:/images/rotten.png" + end if + m.top.findNode("criticRatingIcon").uri = tomato + else + m.infoGroup.removeChild(m.top.findNode("criticRatingGroup")) end if - m.top.findNode("criticRatingIcon").uri = tomato else + m.infoGroup.removeChild(m.top.findNode("communityRatingGroup")) m.infoGroup.removeChild(m.top.findNode("criticRatingGroup")) end if diff --git a/components/movies/MovieDetails.xml b/components/movies/MovieDetails.xml index 2d642c15..a82a43ac 100644 --- a/components/movies/MovieDetails.xml +++ b/components/movies/MovieDetails.xml @@ -8,11 +8,11 @@