Allow to set event item count listing

Part of #113
This commit is contained in:
Johannes
2016-11-28 15:48:28 +01:00
parent df4dd4f93a
commit 48d97947c1
2 changed files with 13 additions and 3 deletions

View File

@@ -26,15 +26,22 @@ angular.module('Application').controller('ActivityController', ['$scope', '$loca
{ name: 'user.update', value: 'user.update' }
];
$scope.pageItemCount = [
{ name: 'Show 2 per page', value: 2 },
{ name: 'Show 20 per page', value: 20 },
{ name: 'Show 50 per page', value: 50 },
{ name: 'Show 100 per page', value: 100 }
];
$scope.currentPage = 1;
$scope.pageItems = 20;
$scope.pageItems = $scope.pageItemCount[0];
$scope.action = '';
$scope.search = '';
function fetchEventLogs() {
$scope.busy = true;
Client.getEventLogs($scope.action ? $scope.action.value : null, $scope.search || null, $scope.currentPage, $scope.pageItems, function (error, eventLogs) {
Client.getEventLogs($scope.action ? $scope.action.value : null, $scope.search || null, $scope.currentPage, $scope.pageItems.value, function (error, eventLogs) {
$scope.busy = false;
if (error) return console.error(error);
@@ -55,7 +62,8 @@ angular.module('Application').controller('ActivityController', ['$scope', '$loca
fetchEventLogs();
};
$scope.updateFilter = function () {
$scope.updateFilter = function (fresh) {
if (fresh) $scope.currentPage = 1;
fetchEventLogs();
};