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.enableJetifier=true
|
||||||
android.useAndroidX=true
|
android.useAndroidX=true
|
||||||
org.gradle.jvmargs=-Xmx4096M
|
org.gradle.jvmargs=-Xmx2048m
|
||||||
|
Loading…
Reference in New Issue