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:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java
index ac9514773..43b399139 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDuedateFragment.java
@@ -9,6 +9,7 @@ import android.widget.AdapterView;
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.DialogFilterDuedateBinding;
@@ -18,7 +19,7 @@ import it.niedermann.nextcloud.deck.ui.MainViewModel;
public class FilterDuedateFragment extends Fragment implements AdapterView.OnItemSelectedListener {
- private FilterInformation filterInformationDraft;
+ private LiveData<FilterInformation> filterInformationDraft;
private DialogFilterDuedateBinding binding;
private MainViewModel mainViewModel;
private OverdueFilterAdapter overdueAdapter;
@@ -31,18 +32,18 @@ public class FilterDuedateFragment extends Fragment implements AdapterView.OnIte
overdueAdapter = new OverdueFilterAdapter(requireContext());
binding.overdue.setAdapter(overdueAdapter);
this.filterInformationDraft = mainViewModel.getFilterInformationDraft();
- binding.overdue.setSelection(overdueAdapter.getPosition(this.filterInformationDraft.getDueType()));
+ binding.overdue.setSelection(overdueAdapter.getPosition(this.filterInformationDraft.getValue().getDueType()));
binding.overdue.setOnItemSelectedListener(this);
return binding.getRoot();
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
- filterInformationDraft.setDueType(overdueAdapter.getItem(position));
+ mainViewModel.setFilterInformationDraftDueType(overdueAdapter.getItem(position));
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
- filterInformationDraft.setDueType(EDueType.NO_FILTER);
+ mainViewModel.setFilterInformationDraftDueType(EDueType.NO_FILTER);
}
}