diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java index 8eac0dbb4..fc722226a 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java @@ -19,6 +19,7 @@ import com.nextcloud.android.common.ui.theme.utils.ColorRole; import it.niedermann.nextcloud.deck.R; import it.niedermann.nextcloud.deck.databinding.DialogFilterBinding; +import it.niedermann.nextcloud.deck.model.enums.EDoneType; import it.niedermann.nextcloud.deck.model.enums.EDueType; import it.niedermann.nextcloud.deck.ui.theme.ThemeUtils; import it.niedermann.nextcloud.deck.ui.theme.ThemedDialogFragment; @@ -32,6 +33,7 @@ public class FilterDialogFragment extends ThemedDialogFragment { private final static int[] tabTitles = new int[]{ R.string.filter_tags_title, R.string.filter_user_title, + R.string.filter_done_title, R.string.filter_duedate_title }; @@ -63,6 +65,9 @@ public class FilterDialogFragment extends ThemedDialogFragment { tab.setIcon(draft.getUsers().size() > 0 || draft.isNoAssignedUser() ? indicator : null); break; case 2: + tab.setIcon(draft.getDoneType() != EDoneType.NO_FILTER ? indicator : null); + break; + case 3: tab.setIcon(draft.getDueType() != EDueType.NO_FILTER ? indicator : null); break; default: @@ -86,7 +91,7 @@ public class FilterDialogFragment extends ThemedDialogFragment { .setTitle(R.string.simple_filter) .setView(binding.getRoot()) .setNeutralButton(android.R.string.cancel, null) - .setNegativeButton(R.string.simple_clear, (a, b) -> filterViewModel.clearFilterInformation(false)) + .setNegativeButton(R.string.simple_reset, (a, b) -> filterViewModel.clearFilterInformation(false)) .setPositiveButton(R.string.simple_filter, (a, b) -> filterViewModel.publishFilterInformationDraft()) .create(); } @@ -124,6 +129,8 @@ public class FilterDialogFragment extends ThemedDialogFragment { case 1: return new FilterUserFragment(); case 2: + return new FilterDoneTypeFragment(); + case 3: return new FilterDueTypeFragment(); default: throw new IllegalArgumentException("position must be between 0 and 2 but was " + position); |