From 3d9ed4a4e5acfe0fc9617dc7b86d9a036d161750 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Thu, 18 Apr 2024 01:13:26 +0200 Subject: [PATCH 1/7] fix last tracked tasks empty state --- .../Common/Project/ProjectBadge.vue | 1 + .../Common/Task/TaskCreateModal.vue | 1 + .../js/Components/Dashboard/DashboardCard.vue | 5 ++- .../Dashboard/RecentlyTrackedTasksCard.vue | 29 ++++++++++++++- .../RecentlyTrackedTasksCardEntry.vue | 37 +++++++++++++++++-- 5 files changed, 66 insertions(+), 7 deletions(-) diff --git a/resources/js/Components/Common/Project/ProjectBadge.vue b/resources/js/Components/Common/Project/ProjectBadge.vue index 3e60a323..cd84fc87 100644 --- a/resources/js/Components/Common/Project/ProjectBadge.vue +++ b/resources/js/Components/Common/Project/ProjectBadge.vue @@ -12,6 +12,7 @@ const props = withDefaults( border: boolean; }>(), { + name: '', size: 'base', tag: 'div', color: 'var(--theme-color-icon-default)', diff --git a/resources/js/Components/Common/Task/TaskCreateModal.vue b/resources/js/Components/Common/Task/TaskCreateModal.vue index 1f0c7e8a..52133b40 100644 --- a/resources/js/Components/Common/Task/TaskCreateModal.vue +++ b/resources/js/Components/Common/Task/TaskCreateModal.vue @@ -24,6 +24,7 @@ async function submit() { project_id: props.projectId, }); show.value = false; + taskName.value = ''; } const taskNameInput = ref(null); diff --git a/resources/js/Components/Dashboard/DashboardCard.vue b/resources/js/Components/Dashboard/DashboardCard.vue index e690398f..3bf5eebd 100644 --- a/resources/js/Components/Dashboard/DashboardCard.vue +++ b/resources/js/Components/Dashboard/DashboardCard.vue @@ -3,8 +3,9 @@
-
+ class="rounded-lg bg-card-background border border-card-border flex-1 flex items-stretch"> +
diff --git a/resources/js/Components/Dashboard/RecentlyTrackedTasksCard.vue b/resources/js/Components/Dashboard/RecentlyTrackedTasksCard.vue index 35195a24..c39d91fd 100644 --- a/resources/js/Components/Dashboard/RecentlyTrackedTasksCard.vue +++ b/resources/js/Components/Dashboard/RecentlyTrackedTasksCard.vue @@ -2,6 +2,10 @@ import RecentlyTrackedTasksCardEntry from '@/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue'; import DashboardCard from '@/Components/Dashboard/DashboardCard.vue'; import { CheckCircleIcon } from '@heroicons/vue/20/solid'; +import SecondaryButton from '@/Components/SecondaryButton.vue'; +import { PlusCircleIcon } from '@heroicons/vue/24/solid'; +import { router } from '@inertiajs/vue3'; + const props = defineProps<{ latestTasks: { id: string; @@ -17,7 +21,30 @@ const props = defineProps<{ +
+ +

No recent tasks found

+

Create tasks inside of a project!

+ Go to Projects + +
+
+
+ +

Add more tasks

+

Create tasks inside of a project!

+ Go to Projects + +
+
diff --git a/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue b/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue index 8a562987..94c8cf52 100644 --- a/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue +++ b/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue @@ -1,11 +1,37 @@ From 4a89f22885215414c2dbdb1b1d49abf60dcd71e5 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Thu, 18 Apr 2024 23:39:04 +0200 Subject: [PATCH 2/7] fix/refactor dashboard card separators --- .../js/Components/Dashboard/DashboardCard.vue | 4 +--- .../Dashboard/DayOverviewCardEntry.vue | 3 ++- .../Dashboard/LastSevenDaysCard.vue | 1 + .../Dashboard/RecentlyTrackedTasksCard.vue | 23 ++++++++++++------- .../RecentlyTrackedTasksCardEntry.vue | 3 ++- .../Components/Dashboard/TeamActivityCard.vue | 1 + .../Dashboard/TeamActivityCardEntry.vue | 5 ++-- 7 files changed, 25 insertions(+), 15 deletions(-) diff --git a/resources/js/Components/Dashboard/DashboardCard.vue b/resources/js/Components/Dashboard/DashboardCard.vue index 3bf5eebd..e492657f 100644 --- a/resources/js/Components/Dashboard/DashboardCard.vue +++ b/resources/js/Components/Dashboard/DashboardCard.vue @@ -1,11 +1,9 @@