From 65dcbc7464c63c626aff5c70e03201a616aac855 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 5 May 2019 09:11:58 +0200 Subject: [PATCH] Show warning icons in nav menu on errors --- .../java/eu/faircode/email/ActivityView.java | 3 +- .../eu/faircode/email/AdapterNavAccount.java | 13 ++--- .../eu/faircode/email/AdapterNavFolder.java | 47 ++++++++++--------- .../eu/faircode/email/AdapterNavMenu.java | 4 ++ .../java/eu/faircode/email/NavMenuItem.java | 13 +++-- app/src/main/res/layout/item_nav.xml | 13 ++++- 6 files changed, 57 insertions(+), 36 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 3d6304a9cb..311cf4fd1b 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -381,8 +381,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB db.operation().liveStats().observe(this, new Observer() { @Override public void onChanged(TupleOperationStats stats) { - navOperations.setIcon(stats == null || stats.errors == null || stats.errors == 0 - ? R.drawable.baseline_list_24 : R.drawable.baseline_warning_24); + navOperations.setWarning(stats != null && stats.errors != null && stats.errors > 0); navOperations.setCount(stats == null ? 0 : stats.pending); madapter.notifyDataSetChanged(); } diff --git a/app/src/main/java/eu/faircode/email/AdapterNavAccount.java b/app/src/main/java/eu/faircode/email/AdapterNavAccount.java index 1293f9f6a3..4b5f540850 100644 --- a/app/src/main/java/eu/faircode/email/AdapterNavAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterNavAccount.java @@ -52,6 +52,7 @@ public class AdapterNavAccount extends RecyclerView.Adapter + +