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 () {