mirror of https://github.com/tasks/tasks
Update recently modified filter
* Show all edits in past 24 hours * Allow sorting and subtasks * Disable hidden/completed togglesgtask_related_email
parent
48a1ba686c
commit
ca14ae65f1
@ -1,38 +0,0 @@
|
||||
package org.tasks.filters;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.todoroo.andlib.sql.QueryTemplate;
|
||||
import com.todoroo.astrid.api.Filter;
|
||||
|
||||
public class NoSubtasksFilter extends Filter {
|
||||
|
||||
public static final Parcelable.Creator<NoSubtasksFilter> CREATOR =
|
||||
new Parcelable.Creator<NoSubtasksFilter>() {
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public NoSubtasksFilter createFromParcel(Parcel source) {
|
||||
NoSubtasksFilter item = new NoSubtasksFilter();
|
||||
item.readFromParcel(source);
|
||||
return item;
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public NoSubtasksFilter[] newArray(int size) {
|
||||
return new NoSubtasksFilter[size];
|
||||
}
|
||||
};
|
||||
|
||||
public NoSubtasksFilter(String listingTitle, QueryTemplate sqlQuery) {
|
||||
super(listingTitle, sqlQuery);
|
||||
}
|
||||
|
||||
private NoSubtasksFilter() {}
|
||||
|
||||
@Override
|
||||
public boolean supportsSubtasks() {
|
||||
return false;
|
||||
}
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package org.tasks.filters;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.todoroo.andlib.sql.Criterion;
|
||||
import com.todoroo.andlib.sql.QueryTemplate;
|
||||
import com.todoroo.astrid.api.Filter;
|
||||
import com.todoroo.astrid.dao.TaskDao.TaskCriteria;
|
||||
import com.todoroo.astrid.data.Task;
|
||||
import org.tasks.time.DateTime;
|
||||
|
||||
public class RecentlyModifiedFilter extends Filter {
|
||||
|
||||
public static final Parcelable.Creator<RecentlyModifiedFilter> CREATOR =
|
||||
new Parcelable.Creator<RecentlyModifiedFilter>() {
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public RecentlyModifiedFilter createFromParcel(Parcel source) {
|
||||
RecentlyModifiedFilter item = new RecentlyModifiedFilter();
|
||||
item.readFromParcel(source);
|
||||
return item;
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public RecentlyModifiedFilter[] newArray(int size) {
|
||||
return new RecentlyModifiedFilter[size];
|
||||
}
|
||||
};
|
||||
|
||||
public RecentlyModifiedFilter(String listingTitle) {
|
||||
super(listingTitle, getQueryTemplate());
|
||||
}
|
||||
|
||||
private RecentlyModifiedFilter() {}
|
||||
|
||||
private static QueryTemplate getQueryTemplate() {
|
||||
return new QueryTemplate()
|
||||
.where(
|
||||
Criterion.and(
|
||||
TaskCriteria.notDeleted(),
|
||||
Task.MODIFICATION_DATE.gt(
|
||||
new DateTime().minusDays(1).startOfMinute().getMillis())));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean supportsHiddenTasks() {
|
||||
return false;
|
||||
}
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
android.enableJetifier=true
|
||||
android.useAndroidX=true
|
||||
org.gradle.jvmargs=-Xmx4096M
|
||||
org.gradle.jvmargs=-Xmx2048m
|
||||
|
Loading…
Reference in New Issue