Improved quota handling

This commit is contained in:
M66B
2021-06-28 11:31:19 +02:00
parent 13f809e3c8
commit bd6defc0fa
5 changed files with 32 additions and 24 deletions

View File

@@ -303,12 +303,16 @@ public class FragmentFolders extends FragmentBase {
public void onChanged(@Nullable EntityAccount account) {
imap = (account != null && account.protocol == EntityAccount.TYPE_IMAP);
if (account != null && account.quota_usage != null && account.quota_limit != null) {
int percent = Math.round(account.quota_usage * 100f / account.quota_limit);
setSubtitle(getString(R.string.title_name_count,
account.name, NF.format(percent) + "%"));
} else
setSubtitle(account == null ? null : account.name);
if (account == null)
setSubtitle(null);
else {
Integer percent = account.getQuotaPercentage();
if (percent == null)
setSubtitle(account.name);
else
setSubtitle(getString(R.string.title_name_count,
account.name, NF.format(percent) + "%"));
}
if (account != null && account.error != null)
fabError.show();