+
← Soon
+
+ Time:
-
Later →
+
Later →
+
← Low (Priority) High →
diff --git a/src/views/PriorityView.tsx b/src/views/PriorityView.tsx
index 16c5ceb..4247a3f 100644
--- a/src/views/PriorityView.tsx
+++ b/src/views/PriorityView.tsx
@@ -1,14 +1,16 @@
import { type Component, For, createMemo } from "solid-js";
-import { store, getCombinedScore } from "@/store";
+import { store, getCombinedScore, matchesFilter } from "@/store";
import { TaskCard } from "@/components/TaskCard";
export const PriorityView: Component = () => {
const sortedTasks = createMemo(() => {
- return [...store.tasks].filter(t => !t.deletedAt).sort((a, b) => {
- if (a.completed !== b.completed) return a.completed ? 1 : -1;
- // Use combined score to account for priority, urgency, and tags
- return getCombinedScore(b) - getCombinedScore(a);
- });
+ return [...store.tasks]
+ .filter(t => !t.deletedAt && matchesFilter(t))
+ .sort((a, b) => {
+ if (a.completed !== b.completed) return a.completed ? 1 : -1;
+ // Use combined score to account for priority, urgency, and tags
+ return getCombinedScore(b) - getCombinedScore(a);
+ });
});
return (
diff --git a/src/views/SettingsView.tsx b/src/views/SettingsView.tsx
index 4fc4a28..40ea289 100644
--- a/src/views/SettingsView.tsx
+++ b/src/views/SettingsView.tsx
@@ -12,7 +12,7 @@ import { createSignal } from "solid-js";
export const SettingsView: Component = () => {
return (
-
+
Settings
diff --git a/src/views/UrgencyView.tsx b/src/views/UrgencyView.tsx
index a20a466..33c33bd 100644
--- a/src/views/UrgencyView.tsx
+++ b/src/views/UrgencyView.tsx
@@ -1,17 +1,19 @@
import { type Component, For, createMemo } from "solid-js";
-import { store, calculateUrgencyScore, getCombinedScore } from "@/store";
+import { store, calculateUrgencyScore, getCombinedScore, matchesFilter } from "@/store";
import { TaskCard } from "@/components/TaskCard";
export const UrgencyView: Component = () => {
const sortedTasks = createMemo(() => {
- return [...store.tasks].filter(t => !t.deletedAt).sort((a, b) => {
- if (a.completed !== b.completed) return a.completed ? 1 : -1;
- const uA = calculateUrgencyScore(a.dueDate);
- const uB = calculateUrgencyScore(b.dueDate);
- if (uA !== uB) return uB - uA;
- // Tie-break with combined score (Priority + Tags)
- return getCombinedScore(b) - getCombinedScore(a);
- });
+ return [...store.tasks]
+ .filter(t => !t.deletedAt && matchesFilter(t))
+ .sort((a, b) => {
+ if (a.completed !== b.completed) return a.completed ? 1 : -1;
+ const uA = calculateUrgencyScore(a.dueDate);
+ const uB = calculateUrgencyScore(b.dueDate);
+ if (uA !== uB) return uB - uA;
+ // Tie-break with combined score (Priority + Tags)
+ return getCombinedScore(b) - getCombinedScore(a);
+ });
});
return (