diff --git a/apps/private/package.json b/apps/private/package.json
index 8b60093..be55937 100644
--- a/apps/private/package.json
+++ b/apps/private/package.json
@@ -5,7 +5,7 @@
"@paralleldrive/cuid2": "^2.2.2",
"axios": "^1.7.7",
"dayjs": "^1.11.13",
- "koi-pool": "^0.0.32",
+ "koi-pool": "^0.0.33",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^6.26.2",
diff --git a/apps/private/src/components/GoalList/components/Goal/Goal.css b/apps/private/src/components/GoalList/components/Goal/Goal.css
index ac52b16..a2668b1 100644
--- a/apps/private/src/components/GoalList/components/Goal/Goal.css
+++ b/apps/private/src/components/GoalList/components/Goal/Goal.css
@@ -46,3 +46,23 @@ padding-top: .25rem;
background-color: white;
box-shadow: unset;
}
+.Goal .GoalIndicator {
+ height: 6px;
+ position: absolute;
+ bottom: 0;
+ z-index: 1;
+ display: block;
+ width: 50%;
+ left: 16px;
+ border-radius: 1rem 1rem 0rem 0rem;
+}
+.Goal .TopIndicator {
+ height: 6px;
+ position: absolute;
+ top: 0;
+ z-index: 1;
+ display: block;
+ width: 50%;
+ right: 16px;
+ border-radius: 0 0 1rem 1rem;
+}
\ No newline at end of file
diff --git a/apps/private/src/components/GoalList/components/Goal/Goal.tsx b/apps/private/src/components/GoalList/components/Goal/Goal.tsx
index 283497c..acb2324 100644
--- a/apps/private/src/components/GoalList/components/Goal/Goal.tsx
+++ b/apps/private/src/components/GoalList/components/Goal/Goal.tsx
@@ -10,7 +10,7 @@ import {
import TaskActions from "../../actions/TaskActions";
import {useGoalListContext} from "../../../../contexts/GoalListProvider/GoalListProvider";
import GoalActions from "../../actions/GoalActions";
-import {allDueDates, type DUE_DATE, getDueDateFromDate} from "../../../../utils/utils";
+import {allDueDates, ColorSelection, type DUE_DATE, getDueDateFromDate} from "../../../../utils/utils";
import Tasks from "../Task/Task";
import {handleSubmitEnter} from "@repo/shared";
import dayjs from "dayjs";
@@ -46,12 +46,18 @@ function Goal({id, completionDate, name, isEditing, isFavorite, tasks, tasksComp
return taskBeingChecked.isCompleted
})
+ const selectedOption = getDueDateFromDate(completionDate);
+
return
+
+