From 7dfbef60a4cf26fc1ac1d68700be7531c529ef5e Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Sun, 27 Feb 2022 22:10:47 +0000 Subject: [PATCH 01/10] Fix date input getting stuck on invalid input --- web/src/components/DateInput.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/web/src/components/DateInput.vue b/web/src/components/DateInput.vue index 2b3d3a2..fbe9d2a 100644 --- a/web/src/components/DateInput.vue +++ b/web/src/components/DateInput.vue @@ -3,6 +3,8 @@ const props = defineProps(["modelValue"]); const emit = defineEmits(['update:modelValue']); function dateToYYYYMMDD(d: Date) : string { + if(d == null) + return ""; // alternative implementations in https://stackoverflow.com/q/23593052/1850609 //return new Date(d.getTime() - (d.getTimezoneOffset() * 60 * 1000)).toISOString().split('T')[0]; return d.toISOString().split('T')[0]; From bbb12a788d7b46da57aea512a26c53f5c104517b Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Mon, 28 Feb 2022 07:56:46 +0000 Subject: [PATCH 02/10] Improve layout of Account header --- web/src/pages/Account.vue | 79 +++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 36 deletions(-) diff --git a/web/src/pages/Account.vue b/web/src/pages/Account.vue index 9f65aa8..94fcfe2 100644 --- a/web/src/pages/Account.vue +++ b/web/src/pages/Account.vue @@ -31,51 +31,57 @@ function submitReconcilation() { } function createReconcilationTransaction() { - const diff = TargetReconcilingBalance.value - accounts.ReconcilingBalance ; + const diff = TargetReconcilingBalance.value - accounts.ReconcilingBalance; accounts.SubmitReconcilation(diff); accounts.Reconciling = false; }