Show operation errors in nav menu

This commit is contained in:
M66B
2019-05-04 22:38:11 +02:00
parent 496ce0ae9e
commit f473703299
4 changed files with 38 additions and 5 deletions

View File

@@ -378,10 +378,12 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
}
});
db.operation().liveCount().observe(this, new Observer<Integer>() {
db.operation().liveStats().observe(this, new Observer<TupleOperationStats>() {
@Override
public void onChanged(Integer count) {
navOperations.setCount(count);
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.setCount(stats == null ? 0 : stats.pending);
madapter.notifyDataSetChanged();
}
});