From fd6eeac8cd55126e5344cb5c35fe15d1188850cc Mon Sep 17 00:00:00 2001 From: thefalconx33 Date: Thu, 18 Jul 2019 16:11:15 +0530 Subject: [PATCH] Date Component with default flatpickr config --- ui/components/controls/BaseDate.vue | 9 ++------ ui/components/controls/Date.vue | 16 +++++++++++++- ui/components/controls/FrappeControl.vue | 1 - ui/pages/Report/ReportLinks.vue | 4 ++-- ui/pages/Report/index.vue | 28 +++++++++++++++++------- 5 files changed, 39 insertions(+), 19 deletions(-) diff --git a/ui/components/controls/BaseDate.vue b/ui/components/controls/BaseDate.vue index 2b529fe3..a225bd44 100644 --- a/ui/components/controls/BaseDate.vue +++ b/ui/components/controls/BaseDate.vue @@ -1,12 +1,7 @@ diff --git a/ui/components/controls/Date.vue b/ui/components/controls/Date.vue index 93e48785..7399d51f 100644 --- a/ui/components/controls/Date.vue +++ b/ui/components/controls/Date.vue @@ -6,7 +6,21 @@ export default { props: { config: { type: Object, - default: () => ({}) + default: () => { + let dateFormat = { + 'dd/MM/yyyy': 'd/m/Y', + 'MM/dd/yyyy': 'm/d/Y', + 'dd-MM-yyyy': 'd-m-Y', + 'MM-dd-yyyy': 'm-d-Y', + 'yyyy-MM-dd': 'Y-m-d' + }; + let altFormat = dateFormat[frappe.SystemSettings.dateFormat]; + return { + altInput: true, + dateFormat: 'Y-m-d', + altFormat: altFormat + }; + } } } }; diff --git a/ui/components/controls/FrappeControl.vue b/ui/components/controls/FrappeControl.vue index 576a7b4b..cd944f47 100644 --- a/ui/components/controls/FrappeControl.vue +++ b/ui/components/controls/FrappeControl.vue @@ -7,7 +7,6 @@ :disabled="isDisabled" :autofocus="autofocus" :doc="doc" - :config="dateConfig" @change="$emit('change', $event)" /> diff --git a/ui/pages/Report/ReportLinks.vue b/ui/pages/Report/ReportLinks.vue index 97cc86f2..7c560a3f 100644 --- a/ui/pages/Report/ReportLinks.vue +++ b/ui/pages/Report/ReportLinks.vue @@ -1,7 +1,7 @@ diff --git a/ui/pages/Report/index.vue b/ui/pages/Report/index.vue index 9e3b305f..79ba3940 100644 --- a/ui/pages/Report/index.vue +++ b/ui/pages/Report/index.vue @@ -1,18 +1,20 @@