404
{{
@@ -22,7 +22,7 @@ import { useRouter } from 'vue-router';
-
+
{{ $t('error.not_found_description') }}
diff --git a/src/pages/timesheet-approval-page.vue b/src/pages/timesheet-approval-page.vue
index a5f452a..8ea2cdc 100644
--- a/src/pages/timesheet-approval-page.vue
+++ b/src/pages/timesheet-approval-page.vue
@@ -17,12 +17,8 @@
const timesheet_store = useTimesheetStore();
const page_height = ref(0);
- const headerComponent = ref
(null);
-
- const table_max_height = computed(() => {
- const height = page_height.value - Math.min(headerComponent.value?.clientHeight ?? 0, headerComponent.value?.offsetHeight ?? 0);
- return height;
- });
+ const header_height = ref(0);
+ const table_max_height = computed(() => page_height.value - header_height.value);
const tableStyleFunction = (offset: number, height: number) => {
page_height.value = height - offset;
@@ -60,6 +56,7 @@
title="timesheet_approvals.page_title"
:start-date="timesheet_store.pay_period?.period_start ?? ''"
:end-date="timesheet_store.pay_period?.period_end ?? ''"
+ @on-get-component-height="value => header_height = value"
/>
diff --git a/src/stores/timesheet-store.ts b/src/stores/timesheet-store.ts
index 5e393d3..64d9bad 100644
--- a/src/stores/timesheet-store.ts
+++ b/src/stores/timesheet-store.ts
@@ -24,7 +24,6 @@ export const useTimesheetStore = defineStore('timesheet', () => {
const selected_employee_name = ref