Added 'edited today' filter and task description previews
This commit is contained in:
+12
-2
@@ -58,6 +58,7 @@ export interface Filter {
|
||||
priorityMax: number;
|
||||
urgencyMin: number;
|
||||
urgencyMax: number;
|
||||
editedToday: boolean;
|
||||
}
|
||||
|
||||
interface TaskStore {
|
||||
@@ -85,7 +86,8 @@ export const [store, setStore] = createStore<TaskStore>({
|
||||
priorityMin: 1,
|
||||
priorityMax: 10,
|
||||
urgencyMin: 1,
|
||||
urgencyMax: 10
|
||||
urgencyMax: 10,
|
||||
editedToday: false
|
||||
}
|
||||
});
|
||||
|
||||
@@ -128,6 +130,13 @@ export const matchesFilter = (task: Task) => {
|
||||
const urgency = calculateUrgencyFromDate(task.dueDate);
|
||||
if (urgency < f.urgencyMin || urgency > f.urgencyMax) return false;
|
||||
|
||||
// Edited Today
|
||||
if (f.editedToday) {
|
||||
const today = new Date().toISOString().split('T')[0];
|
||||
const updated = new Date(task.updated).toISOString().split('T')[0];
|
||||
if (today !== updated) return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
@@ -732,7 +741,8 @@ export const clearFilter = () => {
|
||||
priorityMin: 1,
|
||||
priorityMax: 10,
|
||||
urgencyMin: 1,
|
||||
urgencyMax: 10
|
||||
urgencyMax: 10,
|
||||
editedToday: false
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user