mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 01:08:50 -06:00
Added archive and unarchive to the habit statistics page, visibility based on current state.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user