diff --git a/src/views/Projects.vue b/src/views/Projects.vue index 7f7b047..86395e1 100644 --- a/src/views/Projects.vue +++ b/src/views/Projects.vue @@ -4,6 +4,7 @@

Projects

+ +
+

Attention Needed

+
+
+ +
+
+
@@ -27,22 +52,22 @@

{{ project.name }}

{{ getClientName(project.client_id) }} ยท {{ project.budget_amount ? formatCurrency(project.budget_amount) + ' fixed' : formatCurrency(project.hourly_rate) + '/hr' }}

-
+
@@ -53,13 +78,27 @@ {{ getBudgetUsed(project).toFixed(0) }}h / {{ project.budget_hours }}h {{ getBudgetPct(project).toFixed(0) }}%
-
+
+

+ {{ getBudgetForecast(project) }} +

+
+
+
@@ -68,7 +107,7 @@
- +

No tasks. Add tasks to break down project work.

@@ -269,6 +360,7 @@ class="w-4 h-4 text-text-tertiary transition-transform duration-200" :class="{ 'rotate-180': trackedAppsExpanded }" :stroke-width="1.5" + aria-hidden="true" />
@@ -295,8 +387,9 @@ type="button" @click="removeTrackedApp(app)" class="p-1 text-text-tertiary hover:text-status-error transition-colors shrink-0" + aria-label="Remove tracked app" > - +
@@ -308,13 +401,26 @@ @click="browseForApp" class="flex items-center gap-1.5 px-2.5 py-1.5 border border-border-subtle text-text-secondary text-[0.75rem] rounded-lg hover:bg-bg-elevated hover:text-text-primary transition-colors" > - +
+ +
+ + +
+