Make eventlog display work

This commit is contained in:
Johannes Zellner
2020-02-12 15:37:05 +01:00
parent fd72a00cfb
commit a92dc1ad73
3 changed files with 53 additions and 20 deletions

View File

@@ -12,14 +12,22 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
$scope.domains = [];
$scope.activity = {
eventlogs: [],
busy: true,
eventLogs: [],
activeEventLog: null,
currentPage: 1,
perPage: 20,
perPage: 1000,
fetchEventLogs: function () {
$scope.activity.busy = true;
Client.getMailEventLogs($scope.activity.currentPage, $scope.activity.perPage, function (error, result) {
if (error) return console.error(error);
$scope.activity.eventlogs = result;
if (error) return console.error('Failed to fetch mail eventlogs.', error);
$scope.activity.busy = false;
// FIXME reverse should come from the server
$scope.activity.eventLogs = result.reverse();
});
},
@@ -32,10 +40,14 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
if ($scope.activity.currentPage > 1) $scope.activity.currentPage--;
else $scope.activity.currentPage = 1;
$scope.activity.fetchEventLogs();
},
showEventLogDetails: function (eventLog) {
if ($scope.activity.activeEventLog === eventLog) $scope.activity.activeEventLog = null;
else $scope.activity.activeEventLog = eventLog;
}
};
$scope.testEmail = {
busy: false,
error: {},
@@ -84,8 +96,6 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
domain.status = result;
domain.statusOk = result.rbl.status && result.relay.status && result.dns.dkim.status && result.dns.dmarc.status && result.dns.mx.status && result.dns.ptr.status && result.dns.spf.status;
console.log(domain)
});
});
}