diff --git a/resources/js/Components/Common/TimeEntry/TimeEntryAggregateRow.vue b/resources/js/Components/Common/TimeEntry/TimeEntryAggregateRow.vue index 45c7e99a..d4d20462 100644 --- a/resources/js/Components/Common/TimeEntry/TimeEntryAggregateRow.vue +++ b/resources/js/Components/Common/TimeEntry/TimeEntryAggregateRow.vue @@ -111,17 +111,18 @@ const expanded = ref(false); - - {{ timeEntry?.timeEntries?.length }} - - +
+ + {{ timeEntry?.timeEntries?.length }} + + +
+import { computed, ref } from 'vue'; + const value = defineModel(); const emit = defineEmits(['changed']); @@ -6,60 +8,39 @@ function onChange(event: Event) { const target = event.target as HTMLInputElement; if (target.value !== value.value) { emit('changed', target.value); + value.value = target.value; } } + +function onInput(event: Event) { + liveDataValue.value = (event.target as HTMLInputElement).value; +} + +const liveDataValue = ref(value.value); + +const displaysPlaceholder = computed(() => { + return liveDataValue.value === '' || liveDataValue.value === null; +}); - - diff --git a/resources/js/Components/Common/TimeEntry/TimeEntryRow.vue b/resources/js/Components/Common/TimeEntry/TimeEntryRow.vue index 36f321f2..981c40f2 100644 --- a/resources/js/Components/Common/TimeEntry/TimeEntryRow.vue +++ b/resources/js/Components/Common/TimeEntry/TimeEntryRow.vue @@ -96,7 +96,6 @@ function updateProjectAndTask(projectId: string, taskId: string) {