Improve ordering of archived habits

This commit is contained in:
2016-02-15 20:28:53 -05:00
parent 293f922831
commit 0dc377c8a3

View File

@@ -98,6 +98,7 @@ public class Habit extends Model
public static void setIncludeArchived(boolean includeArchived)
{
Habit.includeArchived = includeArchived;
rebuildOrder();
}
public static boolean isIncludeArchived()
@@ -147,6 +148,8 @@ public class Habit extends Model
public static void rebuildOrder()
{
Log.d("X", "rebuilding order");
List<Habit> habits = select().execute();
int i = 0;
for (Habit h : habits)
@@ -303,7 +306,10 @@ public class Habit extends Model
public void archive()
{
archived = 1;
position = 9999;
save();
if(!isIncludeArchived()) Habit.rebuildOrder();
}
public void unarchive()
@@ -594,14 +600,12 @@ public class Habit extends Model
public void execute()
{
archive();
Habit.rebuildOrder();
}
@Override
public void undo()
{
unarchive();
Habit.rebuildOrder();
}
public Integer getExecuteStringId()
@@ -621,14 +625,12 @@ public class Habit extends Model
public void execute()
{
unarchive();
Habit.rebuildOrder();
}
@Override
public void undo()
{
archive();
Habit.rebuildOrder();
}
public Integer getExecuteStringId()