Added archive and unarchive to the habit statistics page, visibility based on current state.

This commit is contained in:
KyleSCraig
2025-08-01 16:00:20 +10:00
parent a9acbd6cab
commit 0a4086ec8c
3 changed files with 41 additions and 0 deletions

View File

@@ -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

View File

@@ -26,6 +26,16 @@
android:title="@string/export"
app:showAsAction="never"/>
<item
android:id="@+id/action_archive_habit"
android:title="@string/archive"
app:showAsAction="never" />
<item
android:id="@+id/action_unarchive_habit"
android:title="@string/unarchive"
app:showAsAction="never"/>
<item
android:id="@+id/action_delete"
android:title="@string/delete"