diff --git a/quasar.config.ts b/quasar.config.ts index 13781d0..30f789f 100644 --- a/quasar.config.ts +++ b/quasar.config.ts @@ -104,7 +104,6 @@ export default defineConfig((ctx) => { config: { notify: { color: 'primary', - avatar: 'https://cdn.quasar.dev/img/boy-avatar.png', }, dark: false, }, diff --git a/src/css/quasar.variables.scss b/src/css/quasar.variables.scss index f4316d0..6be41d9 100644 --- a/src/css/quasar.variables.scss +++ b/src/css/quasar.variables.scss @@ -14,7 +14,7 @@ $primary : #019547; $secondary : #DAE0E7; -$accent : #AAD5C4; +$accent : #83f29f7d; $dark-shadow-color : #00220f; diff --git a/src/modules/auth/components/login-connection-panel.vue b/src/modules/auth/components/login-connection-panel.vue index 2566529..4e3cc0d 100644 --- a/src/modules/auth/components/login-connection-panel.vue +++ b/src/modules/auth/components/login-connection-panel.vue @@ -44,12 +44,28 @@ - + + + + {{ $t('login.button.remember_me') }} + diff --git a/src/modules/timesheets/components/expense-dialog-form.vue b/src/modules/timesheets/components/expense-dialog-form.vue index 82066ca..4870f09 100644 --- a/src/modules/timesheets/components/expense-dialog-form.vue +++ b/src/modules/timesheets/components/expense-dialog-form.vue @@ -3,10 +3,10 @@ lang="ts" > /* eslint-disable */ - import { inject, ref } from 'vue'; + import { computed, inject, ref } from 'vue'; import { useI18n } from 'vue-i18n'; import { useExpensesStore } from 'src/stores/expense-store'; - import { empty_expense, EXPENSE_TYPE, TYPES_WITH_AMOUNT_ONLY } from 'src/modules/timesheets/models/expense.models'; + import { Expense, EXPENSE_TYPE, TYPES_WITH_AMOUNT_ONLY } from 'src/modules/timesheets/models/expense.models'; import { useExpenseRules } from 'src/modules/timesheets/utils/expense.util'; import { useExpensesApi } from 'src/modules/timesheets/composables/use-expense-api'; import { useTimesheetStore } from 'src/stores/timesheet-store'; @@ -18,45 +18,44 @@ const expenses_api = useExpensesApi(); const files = defineModel('files'); const is_navigator_open = ref(false); - const mode = ref<'create' | 'update' | 'delete'>('create'); const COMMENT_MAX_LENGTH = 280; const employee_email = inject('employeeEmail'); const rules = useExpenseRules(t); + const background_color = computed(() => expenses_store.mode === 'update' ? 'accent' : ''); const cancelUpdateMode = () => { - expenses_store.current_expense = empty_expense; - expenses_store.initial_expense = empty_expense; + expenses_store.current_expense = new Expense; + expenses_store.initial_expense = new Expense; } const requestExpenseCreationOrUpdate = async () => { - if (mode.value === 'create') await expenses_api.createExpenseByEmployeeEmail(employee_email ?? '', expenses_store.current_expense?.date ?? ''); + if (expenses_store.mode === 'create') await expenses_api.createExpenseByEmployeeEmail(employee_email ?? '', expenses_store.current_expense?.date ?? ''); else await expenses_api.updateExpenseByEmployeeEmail(employee_email ?? '', expenses_store.current_expense?.date ?? ''); }