diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitMenu.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitMenu.kt index 60b079738..edb8eb5ee 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitMenu.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/show/ShowHabitMenu.kt @@ -35,6 +35,9 @@ class ShowHabitMenu( if (preferences.isDeveloper) { menu.findItem(R.id.action_randomize).isVisible = true } + menu.findItem(R.id.action_archive_habit).isVisible = presenter.canArchive() + menu.findItem(R.id.action_unarchive_habit).isVisible = presenter.canUnarchive() + return true } @@ -44,6 +47,15 @@ class ShowHabitMenu( presenter.onEditHabit() return true } + R.id.action_archive_habit -> { + presenter.onArchiveHabits() + return true + } + + R.id.action_unarchive_habit -> { + presenter.onUnarchiveHabits() + return true + } R.id.action_delete -> { presenter.onDeleteHabit() return true diff --git a/uhabits-android/src/main/res/menu/show_habit.xml b/uhabits-android/src/main/res/menu/show_habit.xml index 9dd2386db..d49a817f1 100644 --- a/uhabits-android/src/main/res/menu/show_habit.xml +++ b/uhabits-android/src/main/res/menu/show_habit.xml @@ -26,6 +26,16 @@ android:title="@string/export" app:showAsAction="never"/> + + + +