diff --git a/app/lib/frontend/templates/views/pkg/labeled_scores.dart b/app/lib/frontend/templates/views/pkg/labeled_scores.dart index da585777c6..8fc798a0c5 100644 --- a/app/lib/frontend/templates/views/pkg/labeled_scores.dart +++ b/app/lib/frontend/templates/views/pkg/labeled_scores.dart @@ -21,7 +21,11 @@ d.Node labeledScoresNode({ children: [ d.div( classes: ['packages-score', 'packages-score-like'], - child: _labeledScore('likes', likeCount.toString(), sign: ''), + child: _labeledScore( + 'likes', + '${compactFormat(likeCount).value}' + '${compactFormat(likeCount).suffix}', + sign: ''), ), d.div( classes: ['packages-score', 'packages-score-health'], diff --git a/app/lib/frontend/templates/views/pkg/score_tab.dart b/app/lib/frontend/templates/views/pkg/score_tab.dart index 75cb6bc316..5f3767d11e 100644 --- a/app/lib/frontend/templates/views/pkg/score_tab.dart +++ b/app/lib/frontend/templates/views/pkg/score_tab.dart @@ -247,9 +247,16 @@ d.Node _toolEnvInfoNode(List<_ToolVersionInfo> values) { } d.Node _likeKeyFigureNode(int? likeCount) { - // TODO: implement k/m supplemental for values larger than 1000 + if (likeCount == null) { + return _keyFigureNode( + value: '--', + supplemental: '', + label: 'likes', + ); + } return _keyFigureNode( - value: '$likeCount', + value: '${compactFormat(likeCount).value}' + '${compactFormat(likeCount).suffix}', supplemental: '', label: 'likes', );