From 8878e4a351fb3bf0b5bd0da3b9681ef3fc573816 Mon Sep 17 00:00:00 2001 From: Sergio Crisostomo Date: Fri, 2 Feb 2018 14:35:55 +0100 Subject: [PATCH] Remove validator function (because:) We have too many use cases and we cannot access props inside validator function, so we cannot do proper checking anyway --- src/components/date-picker/picker.vue | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/components/date-picker/picker.vue b/src/components/date-picker/picker.vue index 0aeb1c5d..ea564146 100644 --- a/src/components/date-picker/picker.vue +++ b/src/components/date-picker/picker.vue @@ -154,27 +154,7 @@ default: () => [] }, value: { - type: [Date, String, Array], - validator(val){ - if (Array.isArray(val)){ - // check if its empty values - if (isEmptyArray(val)) return true; - - // check if is time format - if (val[0].match(/^[\d:]+$/) && val[1].match(/^[\d:]+$/)) return true; - - // check if its valid value - const [start, end] = val.map(v => new Date(v)); - return !isNaN(start.getTime()) && !isNaN(end.getTime()); - } else { - if (typeof val === 'string') { - val = val.trim(); - if (val.match(/^[\d:]+$/)) return true; // time format - } - const date = new Date(val); - return val === '' || val === null || !isNaN(date.getTime()); - } - } + type: [Date, String, Array] }, options: { type: Object,