Skip to content

Commit 697d540

Browse files
authored
Refactor install and favourite info display logic
1 parent 9953b46 commit 697d540

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

js/index.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -505,10 +505,18 @@ function getAppHTML(app, appInstalled, forInterface) {
505505
let info = appSortInfo[app.id];
506506
if ("object"==typeof info.modified)
507507
infoTxt.push(`Last update: ${(info.modified.toLocaleDateString())}`);
508-
if (info.installs)
509-
infoTxt.push(`${info.installs} reported installs (${(info.installs / appCounts.installs * 100).toFixed(0)}%)`);
508+
if (info.installs){
509+
let percent=(info.installs / appCounts.installs * 100).toFixed(0);
510+
if(percent!=0){
511+
infoTxt.push(`${info.installs} reported installs (${percent}% of all users)`);
512+
}else{
513+
infoTxt.push(`${info.installs} reported installs`);
514+
}
515+
}
510516
if (info.favourites) {
511-
infoTxt.push(`${info.favourites} users favourited (${(info.favourites / appCounts.favs * 100).toFixed(0)}%)`);
517+
let percent=(info.favourites / info.installs * 100).toFixed(0);
518+
let percentText=percent>100?"More than 100% of installs":percent+"% of installs";
519+
infoTxt.push(`${info.favourites} users favourited (${percentText})`);
512520
appFavourites = info.favourites;
513521
}
514522
if (infoTxt.length)

0 commit comments

Comments
 (0)