diff --git a/src/laminar.cpp b/src/laminar.cpp index 4105f50..09f8fd6 100644 --- a/src/laminar.cpp +++ b/src/laminar.cpp @@ -212,7 +212,7 @@ void Laminar::sendStatus(LaminarClient* client) { db->stmt("SELECT COUNT(*) FROM builds WHERE name = ?") .bind(client->scope.job) .fetch([&](uint nRuns){ - j.set("pages", (nRuns-1) / runsPerPage + 1); + j.set("pages", (nRuns-1) / runsPerPage + 1).set("page", client->scope.page); }); j.startArray("running"); auto p = activeJobs.byJobName().equal_range(client->scope.job); diff --git a/src/resources/js/app.js b/src/resources/js/app.js index 2c4e6bf..05be820 100644 --- a/src/resources/js/app.js +++ b/src/resources/js/app.js @@ -413,6 +413,7 @@ var Job = function() { state.lastFailed = msg.lastFailed; state.nQueued = msg.nQueued; state.pages = msg.pages; + state.page = msg.page; var chtBt = new Chart(document.getElementById("chartBt").getContext("2d")).Bar({ labels: msg.recent.map(function(e) {