Show number of unseen messages in unified system folders

This commit is contained in:
M66B
2019-07-22 14:34:06 +02:00
parent bd3cc5018d
commit ed92a999f0
4 changed files with 71 additions and 30 deletions

View File

@@ -387,15 +387,15 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
}
});
db.folder().liveUnifiedTypes().observe(this, new Observer<List<String>>() {
db.folder().liveUnified().observe(this, new Observer<List<EntityFolderUnified>>() {
@Override
public void onChanged(List<String> types) {
if (types == null)
types = new ArrayList<>();
ivExpanderUnified.setVisibility(types.size() > 0 ? View.VISIBLE : View.GONE);
public void onChanged(List<EntityFolderUnified> folders) {
if (folders == null)
folders = new ArrayList<>();
ivExpanderUnified.setVisibility(folders.size() > 0 ? View.VISIBLE : View.GONE);
boolean unified_system = prefs.getBoolean("unified_system", false);
grpUnified.setVisibility(unified_system && types.size() > 0 ? View.VISIBLE : View.GONE);
uadapter.set(types);
grpUnified.setVisibility(unified_system && folders.size() > 0 ? View.VISIBLE : View.GONE);
uadapter.set(folders);
}
});