Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-05-05 00:16:07 +0300
committerStefan Niedermann <info@niedermann.it>2020-05-05 00:16:07 +0300
commit960935ebd07e717158c89ab5ccaa9180020665bc (patch)
tree9a792d4a0b5da02ffc924d6648a6753b692e8738 /app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java
parentb5978199e6cfda0986d7b11d97ed0e5f05e498f5 (diff)
Display active filters in filter tabs
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java
index cf20f0d06..b2e5e5c58 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsFragment.java
@@ -8,6 +8,7 @@ import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
+import androidx.lifecycle.LiveData;
import androidx.lifecycle.ViewModelProvider;
import it.niedermann.nextcloud.deck.databinding.DialogFilterLabelsBinding;
@@ -20,7 +21,7 @@ import static it.niedermann.nextcloud.deck.persistence.sync.adapters.db.util.Liv
public class FilterLabelsFragment extends Fragment implements SelectionListener<Label> {
- private FilterInformation filterInformationDraft;
+ private LiveData<FilterInformation> filterInformationDraft;
private DialogFilterLabelsBinding binding;
private MainViewModel mainViewModel;
private LabelFilterAdapter labelAdapter;
@@ -34,7 +35,7 @@ public class FilterLabelsFragment extends Fragment implements SelectionListener<
this.filterInformationDraft = mainViewModel.getFilterInformationDraft();
observeOnce(syncManager.findProposalsForLabelsToAssign(mainViewModel.getCurrentAccount().getId(), mainViewModel.getCurrentBoardLocalId()), requireActivity(), (labels) -> {
- labelAdapter = new LabelFilterAdapter(labels, this.filterInformationDraft.getLabels(), this);
+ labelAdapter = new LabelFilterAdapter(labels, this.filterInformationDraft.getValue().getLabels(), this);
binding.labels.setNestedScrollingEnabled(false);
binding.labels.setAdapter(labelAdapter);
});
@@ -43,11 +44,11 @@ public class FilterLabelsFragment extends Fragment implements SelectionListener<
@Override
public void onItemSelected(Label item) {
- filterInformationDraft.addLabel(item);
+ mainViewModel.addFilterInformationDraftLabel(item);
}
@Override
public void onItemDeselected(Label item) {
- filterInformationDraft.removeLabel(item);
+ mainViewModel.removeFilterInformationLabel(item);
}
}