- {{
- member.billable_rate
- ? formatCents(
- member.billable_rate,
- organization?.currency,
- organization?.currency_format,
- organization?.currency_symbol,
- organization?.number_format
- )
- : '--'
- }}
+
+
+ {{
+ formatCents(
+ member.billable_rate,
+ organization?.currency,
+ organization?.currency_format,
+ organization?.currency_symbol,
+ organization?.number_format
+ )
+ }}
+
+ --
+ class="whitespace-nowrap px-3 py-4 text-sm text-text-primary flex space-x-1.5 items-center">
Active
diff --git a/resources/js/Components/Common/Project/ProjectTableRow.vue b/resources/js/Components/Common/Project/ProjectTableRow.vue
index d19586da..a1c7623a 100644
--- a/resources/js/Components/Common/Project/ProjectTableRow.vue
+++ b/resources/js/Components/Common/Project/ProjectTableRow.vue
@@ -72,7 +72,7 @@ const billableRateInfo = computed(() => {
return 'Default Rate';
}
}
- return '--';
+ return null;
});
const showEditProjectModal = ref(false);
@@ -98,13 +98,13 @@ const showEditProjectModal = ref(false);
{{ projectTasksCount }} Tasks
-
+
{{ client?.name }}
-
No client
+
No client
-
+
{{
formatHumanReadableDuration(
@@ -114,23 +114,24 @@ const showEditProjectModal = ref(false);
)
}}
-
--
+
--
-
+
- --
+ --
- {{ billableRateInfo }}
+ class="whitespace-nowrap px-3 py-4 text-sm text-text-primary">
+ {{ billableRateInfo }}
+ --
+ class="whitespace-nowrap px-3 py-4 text-sm text-text-primary flex space-x-1.5 items-center font-medium">
Archived
diff --git a/resources/js/Components/Common/StatCard.vue b/resources/js/Components/Common/StatCard.vue
index 757d86eb..6a9ce3ca 100644
--- a/resources/js/Components/Common/StatCard.vue
+++ b/resources/js/Components/Common/StatCard.vue
@@ -7,8 +7,8 @@ defineProps<{
-
{{ title }}
-
+ {{ title }}
+
{{ value ?? '--' }}
diff --git a/resources/js/Components/Dashboard/DayOverviewCardEntry.vue b/resources/js/Components/Dashboard/DayOverviewCardEntry.vue
index af914fe1..780521c0 100644
--- a/resources/js/Components/Dashboard/DayOverviewCardEntry.vue
+++ b/resources/js/Components/Dashboard/DayOverviewCardEntry.vue
@@ -23,7 +23,7 @@ defineProps<{
-
+
{{
formatHumanReadableDuration(
duration,
diff --git a/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue b/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue
index ac6edd68..4d7330ff 100644
--- a/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue
+++ b/resources/js/Components/Dashboard/RecentlyTrackedTasksCardEntry.vue
@@ -47,9 +47,9 @@ async function startTaskTimer() {
-
+
{{ timeEntry.description }}
- No description
+ No description
diff --git a/resources/js/Components/Dashboard/TeamActivityCard.vue b/resources/js/Components/Dashboard/TeamActivityCard.vue
index e1a74301..98c3fdf2 100644
--- a/resources/js/Components/Dashboard/TeamActivityCard.vue
+++ b/resources/js/Components/Dashboard/TeamActivityCard.vue
@@ -48,7 +48,7 @@ const { data: latestTeamActivity, isLoading } = useQuery({
class="text-center flex flex-1 justify-center items-center">
-
Invite your co-workers
+
Invite your co-workers
You can invite your entire team.
Go to Members
diff --git a/resources/js/Components/Dashboard/TeamActivityCardEntry.vue b/resources/js/Components/Dashboard/TeamActivityCardEntry.vue
index 4f73e0dc..58d0a19a 100644
--- a/resources/js/Components/Dashboard/TeamActivityCardEntry.vue
+++ b/resources/js/Components/Dashboard/TeamActivityCardEntry.vue
@@ -11,7 +11,7 @@ defineProps<{
+ class="text-sm font-medium min-w-0 overflow-ellipsis overflow-hidden flex-1 text-text-primary">
{{ name }}
@@ -20,11 +20,11 @@ defineProps<{
class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-500 opacity-75">
- working
+ working
+ class="text-text-secondary text-sm text-ellipsis whitespace-nowrap max-w-full overflow-hidden">
{{ description }}
diff --git a/resources/js/Components/NavigationSidebarItem.vue b/resources/js/Components/NavigationSidebarItem.vue
index 13d0c2f5..389130cd 100644
--- a/resources/js/Components/NavigationSidebarItem.vue
+++ b/resources/js/Components/NavigationSidebarItem.vue
@@ -28,7 +28,7 @@ const open = useSessionStorage('nav-collapse-state-' + props.title, true);