From 91678b83e1e8b998d9a7968a77048e223b67c486 Mon Sep 17 00:00:00 2001 From: Febon <32780971+Febon@users.noreply.github.com> Date: Thu, 28 May 2020 17:08:30 +0300 Subject: [PATCH] Selected habit Reset Created the behavior for the habit reset button in the multiple selection mode --- .../activities/habits/list/ListHabitsSelectionMenu.kt | 4 ++++ .../screens/habits/list/ListHabitsSelectionMenuBehavior.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsSelectionMenu.kt b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsSelectionMenu.kt index 65c75cc01..06f025c7b 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsSelectionMenu.kt +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsSelectionMenu.kt @@ -79,6 +79,10 @@ class ListHabitsSelectionMenu @Inject constructor( notificationTray.show(h, DateUtils.getToday(), 0) return true } + R.id.action_reset -> { + behavior.onResetHabits() + return true + } else -> return false } diff --git a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsSelectionMenuBehavior.java b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsSelectionMenuBehavior.java index 906362cf0..bdf8b06f0 100644 --- a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsSelectionMenuBehavior.java +++ b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/ListHabitsSelectionMenuBehavior.java @@ -129,6 +129,11 @@ public class ListHabitsSelectionMenuBehavior void performRemove(List selected); } + public void onResetHabits() + { + ResetHabitsCommand command = new ResetHabitsCommand(habitList, adapter.getSelected()); + command.execute(); + } public interface Screen {