diff --git a/content/addon.js b/content/addon.js
index 574a785..4f2448b 100644
--- a/content/addon.js
+++ b/content/addon.js
@@ -45,9 +45,17 @@ let Addon = {
} catch (e) {
return null;
}
- data.reviews = new Intl.NumberFormat("en-US").format(dbQuery.row.reviews);
+ if (dbQuery.row.reviews >= 0) {
+ data.reviews = '' + new Intl.NumberFormat("en-US").format(dbQuery.row.reviews) + ' user reviews';
+ } else {
+ data.reviews = '';
+ }
data.rating = Math.round(dbQuery.row.rating);
- data.users = new Intl.NumberFormat("en-US").format(dbQuery.row.users);
+ if (dbQuery.row.users >= 0) {
+ data.users = '
' + new Intl.NumberFormat("en-US").format(dbQuery.row.users) + ' users
';
+ } else {
+ data.users = '';
+ }
if (dbQuery.row.icon) {
data.icon_url = "chrome://ca-archive/skin/icons/" + dbQuery.row.icon + ".png";
} else {
@@ -266,16 +274,14 @@ let Addon = {
%GRATING%
-
- %USERS% users
-
+ %USERS%
diff --git a/content/list.js b/content/list.js
index 694c08b..744f552 100644
--- a/content/list.js
+++ b/content/list.js
@@ -154,9 +154,19 @@ let List = {
} else {
item = item.replace("%ICON%", "chrome://ca-archive/skin/icons/" + Math.trunc(dbQuery.row.addon_id/1000) + "/" + dbQuery.row.addon_id + ".png");
}
- let users = new Intl.NumberFormat("en-US").format(dbQuery.row.users);
+ let users;
+ if (dbQuery.row.users >= 0) {
+ users = '' + new Intl.NumberFormat("en-US").format(dbQuery.row.users) + ' users
';
+ } else {
+ users = '';
+ }
item = item.replace("%USERS%", users);
- let reviews = new Intl.NumberFormat("en-US").format(dbQuery.row.reviews);
+ let reviews;
+ if (dbQuery.row.reviews >= 0) {
+ reviews = '(' + new Intl.NumberFormat("en-US").format(dbQuery.row.reviews) + ')';
+ } else {
+ reviews = '';
+ }
item = item.replace("%REVIEWS%", reviews);
let restart = "";
if (dbQuery.row.is_restart_required == false) {
@@ -302,9 +312,9 @@ let List = {
diff --git a/skin/ca-archive.css b/skin/ca-archive.css
index b79178e..e602d91 100644
--- a/skin/ca-archive.css
+++ b/skin/ca-archive.css
@@ -1252,6 +1252,10 @@ button.search-button {
background-position: -65px 0
}
+.stars.stars--1 {
+ display: none !important
+}
+
.stars.large {
display: block;
background: url(stars-16.png) no-repeat left top;