diff --git a/lib/web/webserver.js b/lib/web/webserver.js
index d0b8273b..0abb3191 100644
--- a/lib/web/webserver.js
+++ b/lib/web/webserver.js
@@ -166,7 +166,7 @@ function handleIndex(req, res) {
sendJade(res, "index", {
loggedIn: loginName !== false,
loginName: loginName,
- channels: Server.getServer().packChannelList(true)
+ channels: channels
});
}
diff --git a/www/js/acp.js b/www/js/acp.js
index 54f66082..f2ef37c8 100644
--- a/www/js/acp.js
+++ b/www/js/acp.js
@@ -369,6 +369,7 @@ socket.on("acp-list-activechannels", function (channels) {
return a.usercount > b.usercount ? -1 : 1;
});
+ var count = 0;
channels.forEach(function (c) {
var tr = $("
").appendTo(tbl);
var name = $(" | ").appendTo(tr);
@@ -376,6 +377,7 @@ socket.on("acp-list-activechannels", function (channels) {
.text(c.pagetitle + " (/r/" + c.name + ")")
.appendTo(name);
var usercount = $(" | ").text(c.usercount).appendTo(tr);
+ count += c.usercount;
var nowplaying = $(" | ").text(c.mediatitle).appendTo(tr);
var registered = $(" | ").text(c.registered).appendTo(tr);
var public = $(" | ").text(c.public).appendTo(tr);
@@ -390,6 +392,14 @@ socket.on("acp-list-activechannels", function (channels) {
}
});
});
+
+ var total = $("
").appendTo(tbl);
+ $(" | ").html("Total").appendTo(total);
+ $(" | ").html("" + count + "").appendTo(total);
+ $(" | ").appendTo(total);
+ $(" | ").appendTo(total);
+ $(" | ").appendTo(total);
+ $(" | ").appendTo(total);
});
$("#acp-lchannels-refresh").click(function () {