From 4400741391a0f34e4750d6f3ae06d2cd8a68cfaf Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Thu, 18 Apr 2024 01:13:26 +0200 Subject: [PATCH] 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 @@