Skip to content

Commit 5b48924

Browse files
committed
Hide reviews, users and rating if they are unknown
1 parent 6d0fd5f commit 5b48924

File tree

3 files changed

+30
-10
lines changed

3 files changed

+30
-10
lines changed

content/addon.js

+12-6
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,17 @@ let Addon = {
4545
} catch (e) {
4646
return null;
4747
}
48-
data.reviews = new Intl.NumberFormat("en-US").format(dbQuery.row.reviews);
48+
if (dbQuery.row.reviews >= 0) {
49+
data.reviews = '<span itemprop="ratingCount">' + new Intl.NumberFormat("en-US").format(dbQuery.row.reviews) + '</span> user reviews';
50+
} else {
51+
data.reviews = '';
52+
}
4953
data.rating = Math.round(dbQuery.row.rating);
50-
data.users = new Intl.NumberFormat("en-US").format(dbQuery.row.users);
54+
if (dbQuery.row.users >= 0) {
55+
data.users = '<div id="daily-users">' + new Intl.NumberFormat("en-US").format(dbQuery.row.users) + ' users</div>';
56+
} else {
57+
data.users = '';
58+
}
5159
if (dbQuery.row.icon) {
5260
data.icon_url = "chrome://ca-archive/skin/icons/" + dbQuery.row.icon + ".png";
5361
} else {
@@ -266,16 +274,14 @@ let Addon = {
266274
267275
<div>
268276
<a id="reviews-link" target="_blank" title="Open Reviews on Wayback Machine" href=%WBM%reviews/>
269-
<span itemprop="ratingCount">%REVIEWS%</span> user reviews
277+
%REVIEWS%
270278
</a>
271279
</div>
272280
</div>
273281
274282
%GRATING%
275283
276-
<div id="daily-users">
277-
%USERS% users
278-
</div>
284+
%USERS%
279285
280286
</aside>
281287

content/list.js

+14-4
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,19 @@ let List = {
154154
} else {
155155
item = item.replace("%ICON%", "chrome://ca-archive/skin/icons/" + Math.trunc(dbQuery.row.addon_id/1000) + "/" + dbQuery.row.addon_id + ".png");
156156
}
157-
let users = new Intl.NumberFormat("en-US").format(dbQuery.row.users);
157+
let users;
158+
if (dbQuery.row.users >= 0) {
159+
users = '<div class="adu">' + new Intl.NumberFormat("en-US").format(dbQuery.row.users) + ' users</div>';
160+
} else {
161+
users = '';
162+
}
158163
item = item.replace("%USERS%", users);
159-
let reviews = new Intl.NumberFormat("en-US").format(dbQuery.row.reviews);
164+
let reviews;
165+
if (dbQuery.row.reviews >= 0) {
166+
reviews = '(' + new Intl.NumberFormat("en-US").format(dbQuery.row.reviews) + ')';
167+
} else {
168+
reviews = '';
169+
}
160170
item = item.replace("%REVIEWS%", reviews);
161171
let restart = "";
162172
if (dbQuery.row.is_restart_required == false) {
@@ -302,9 +312,9 @@ let List = {
302312
<div class="vitals c">
303313
<span class="rating">
304314
<span class="stars stars-%RATING%" title="Rated %RATING% out of 5 stars">Rated %RATING% out of 5 stars</span>
305-
<a href="caa:addon/%SLUG%">(%REVIEWS%)</a>
315+
<a href="caa:addon/%SLUG%">%REVIEWS%</a>
306316
</span>
307-
<div class="adu">%USERS% users</div>
317+
%USERS%
308318
</div>
309319
</div>
310320
<div class="action">

skin/ca-archive.css

+4
Original file line numberDiff line numberDiff line change
@@ -1252,6 +1252,10 @@ button.search-button {
12521252
background-position: -65px 0
12531253
}
12541254

1255+
.stars.stars--1 {
1256+
display: none !important
1257+
}
1258+
12551259
.stars.large {
12561260
display: block;
12571261
background: url(stars-16.png) no-repeat left top;

0 commit comments

Comments
 (0)