diff --git a/src/views/app.html b/src/views/app.html
index 82d24d923..9108232ce 100644
--- a/src/views/app.html
+++ b/src/views/app.html
@@ -1017,16 +1017,20 @@
| {{ 'eventlog.time' | tr }} |
- {{ 'eventlog.details' | tr }} |
+ {{ 'eventlog.details' | tr }} |
+
+
+
+ |
| {{ eventLog.raw.creationTime | prettyDate }} |
- |
+ |
- {{ eventLog.raw.data | json }} |
+ {{ eventLog.raw.data | json }} |
diff --git a/src/views/app.js b/src/views/app.js
index 13108ed1a..80f6a5dc3 100644
--- a/src/views/app.js
+++ b/src/views/app.js
@@ -848,15 +848,17 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
busy: false,
eventlogs: [],
activeEventLog: null,
+ currentPage: 1,
+ perPage: 5,
show: function () {
+ $scope.eventlog.refresh();
+ },
+
+ refresh: function () {
$scope.eventlog.busy = true;
- // TODO if needed make those interactive
- var page = 1;
- var perPage = 20;
-
- Client.getAppEventLog($scope.app.id, page, perPage, function (error, result) {
+ Client.getAppEventLog($scope.app.id, $scope.eventlog.currentPage, $scope.eventlog.perPage, function (error, result) {
if (error) return console.error('Failed to get events:', error);
$scope.eventlog.eventLogs = [];
@@ -871,6 +873,18 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
showDetails: function (eventLog) {
if ($scope.eventlog.activeEventLog === eventLog) $scope.eventlog.activeEventLog = null;
else $scope.eventlog.activeEventLog = eventLog;
+ },
+
+ showNextPage: function () {
+ $scope.eventlog.currentPage++;
+ $scope.eventlog.refresh();
+ },
+
+ showPrevPage: function () {
+ if ($scope.eventlog.currentPage > 1) $scope.eventlog.currentPage--;
+ else $scope.eventlog.currentPage = 1;
+
+ $scope.eventlog.refresh();
}
};