From 1b871a97b450d54e82b71f444930ae8533c06142 Mon Sep 17 00:00:00 2001 From: Caleb Cartwright Date: Sat, 4 Sep 2021 12:33:01 -0500 Subject: [PATCH] refactor: update VS Marketplace Ratings badges for unrated extensions (#6986) Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com> --- .../visual-studio-marketplace-rating.service.js | 7 +++++++ .../visual-studio-marketplace-rating.tester.js | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js b/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js index 20de188d7f..0c3cb2eda2 100644 --- a/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js +++ b/services/visual-studio-marketplace/visual-studio-marketplace-rating.service.js @@ -40,6 +40,13 @@ export default class VisualStudioMarketplaceRating extends VisualStudioMarketpla } static render({ format, averageRating, ratingCount }) { + if (ratingCount < 1) { + return { + message: 'no ratings', + color: 'inactive', + } + } + const message = format === 'r' ? `${averageRating.toFixed(1)}/5 (${ratingCount})` diff --git a/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js b/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js index 213285adbf..1d23290707 100644 --- a/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js +++ b/services/visual-studio-marketplace/visual-studio-marketplace-rating.tester.js @@ -83,8 +83,8 @@ t.create('zero rating') ) .expectBadge({ label: 'rating', - message: '0.0/5 (0)', - color: 'red', + message: 'no ratings', + color: 'lightgrey', }) t.create('stars')