diff --git a/src/js/client.js b/src/js/client.js index ac2595d8a..4e2929e43 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -2108,6 +2108,23 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout window.location.href = client.apiOrigin + '/api/v1/cloudron/logout?access_token=' + token; }; + Client.prototype.getAppEventLog = function (appId, page, perPage, callback) { + var config = { + params: { + page: page, + per_page: perPage + } + }; + + get('/api/v1/apps/' + appId + '/eventlog', config, function (error, data, status) { + if (error) return callback(error); + if (status !== 200) return callback(new ClientError(status, data)); + + callback(null, data.eventlogs); + }); + }; + + Client.prototype.uploadFile = function (appId, file, progressCallback, callback) { var fd = new FormData(); fd.append('file', file); diff --git a/src/views/app.js b/src/views/app.js index 941454bde..bdd51a4aa 100644 --- a/src/views/app.js +++ b/src/views/app.js @@ -846,12 +846,9 @@ angular.module('Application').controller('AppController', ['$scope', '$location' // TODO if needed make those interactive var page = 1; - var perPage = 100; - var actions = null; + var perPage = 20; - var search = $scope.app.id; - - Client.getEventLogs(actions, search, page, perPage, function (error, result) { + Client.getAppEventLog($scope.app.id, page, perPage, function (error, result) { if (error) return console.error('Failed to get events:', error); $scope.eventlog.eventLogs = [];