mailbox: show quota instead of disk size

fix quota events too
This commit is contained in:
Girish Ramakrishnan
2022-08-21 09:40:14 +02:00
parent 5b97eae09a
commit d305d93ad8
8 changed files with 33 additions and 7 deletions

View File

@@ -630,11 +630,15 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
}
function done() {
$scope.diskUsage[$scope.mailboxes.edit.name + '@' + $scope.domain.domain].quotaLimit = $scope.mailboxes.edit.storageQuotaEnabled ? $scope.mailboxes.edit.storageQuota/1024 : 0; // hack to avoid refresh
$scope.mailboxes.edit.busy = false;
$scope.mailboxes.edit.error = null;
$scope.mailboxes.edit.name = '';
$scope.mailboxes.edit.owner = null;
$scope.mailboxes.edit.aliases = [];
$scope.mailboxes.edit.storageQuota = 0;
$scope.mailboxes.edit.storageQuotaEnabled = false;
$scope.mailboxes.refresh();
$('#mailboxEditModal').modal('hide');
@@ -697,7 +701,8 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
m.ownerDisplayName = m.owner ? m.owner.display : ''; // this meta property is set when we get the user list
var u = $scope.diskUsage[m.name + '@' + m.domain]; // this is unset when no emails have been received yet
m.usage = (u && u.size) || 0;
m.usage = (u && u.quotaValue * 1024) || 0;
m.limit = u.quotaLimit * 1024;
});
$scope.mailboxes.mailboxes = mailboxes;