|
|
@ -52,18 +52,18 @@ class HabitCardListController @Inject constructor(
|
|
|
|
|
|
|
|
|
|
|
|
val habitFrom = adapter.getHabit(from)
|
|
|
|
val habitFrom = adapter.getHabit(from)
|
|
|
|
val habitTo = adapter.getHabit(to)
|
|
|
|
val habitTo = adapter.getHabit(to)
|
|
|
|
if (habitFrom != null && habitTo != null) {
|
|
|
|
if (habitFrom != null) {
|
|
|
|
adapter.performReorder(from, to)
|
|
|
|
if (habitTo != null) {
|
|
|
|
behavior.onReorderHabit(habitFrom, habitTo)
|
|
|
|
adapter.performReorder(from, to)
|
|
|
|
|
|
|
|
behavior.onReorderHabit(habitFrom, habitTo)
|
|
|
|
|
|
|
|
}
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
val hgrFrom = adapter.getHabitGroup(from)
|
|
|
|
val hgrFrom = adapter.getHabitGroup(from)!!
|
|
|
|
val hgrTo = adapter.getHabitGroup(to)
|
|
|
|
val hgrTo = adapter.getHabitGroup(to) ?: return
|
|
|
|
if (hgrFrom != null && hgrTo != null) {
|
|
|
|
adapter.performReorder(from, to)
|
|
|
|
adapter.performReorder(from, to)
|
|
|
|
behavior.onReorderHabitGroup(hgrFrom, hgrTo)
|
|
|
|
behavior.onReorderHabitGroup(hgrFrom, hgrTo)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onItemClick(position: Int) {
|
|
|
|
override fun onItemClick(position: Int) {
|
|
|
|