diff --git a/src/modules/shared/components/targo-input.vue b/src/modules/shared/components/targo-input.vue
new file mode 100644
index 0000000..56fae33
--- /dev/null
+++ b/src/modules/shared/components/targo-input.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+ {{ label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/shared/components/targo-select.vue b/src/modules/shared/components/targo-select.vue
new file mode 100644
index 0000000..8d1d88c
--- /dev/null
+++ b/src/modules/shared/components/targo-select.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+ {{ label }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/timesheets/components/expense-dialog-form.vue b/src/modules/timesheets/components/expense-dialog-form.vue
index 54e01d7..a402f40 100644
--- a/src/modules/timesheets/components/expense-dialog-form.vue
+++ b/src/modules/timesheets/components/expense-dialog-form.vue
@@ -2,6 +2,8 @@
setup
lang="ts"
>
+ import TargoInput from 'src/modules/shared/components/targo-input.vue';
+
import { useI18n } from 'vue-i18n';
import { computed, onMounted, ref } from 'vue';
import { useUiStore } from 'src/stores/ui-store';
@@ -90,79 +92,76 @@
@submit.prevent="requestExpenseCreationOrUpdate"
>
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
- {{ $t('timesheet.expense.date') }}
-
-
-
+
-
+
expenseStore.current_expense.type = option.value"
>
-
+
{{ $t('timesheet.expense.type') }}
@@ -189,72 +188,32 @@
-
-
-
- {{ $t('timesheet.expense.amount') }}
-
-
-
+ no-top-padding
+ background-color="bg-dark"
+ :label="$t('timesheet.expense.amount')"
+ />
-
-
-
- {{ $t('timesheet.expense.mileage') }}
-
-
-
+ no-top-padding
+ background-color="bg-dark"
+ :label="$t('timesheet.expense.mileage')"
+ />
-
-
-
- {{ $t('timesheet.expense.employee_comment') }}
-
-
-
+ no-top-padding
+ background-color="bg-dark"
+ :max-length="COMMENT_MAX_LENGTH"
+ :label="$t('timesheet.expense.employee_comment')"
+ />
@@ -303,8 +262,12 @@
-
\ No newline at end of file