From 3ae7902b43152aff7803a21460a6371510c25a45 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 16 Feb 2016 21:40:57 -0500 Subject: [PATCH] LP#1452950 date input supports null dates Leave a date unset when its value is null instead of defaulting to now. Support unsetting a date when its value is cleared. Signed-off-by: Bill Erickson Signed-off-by: Galen Charlton --- Open-ILS/web/js/ui/default/staff/services/ui.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Open-ILS/web/js/ui/default/staff/services/ui.js b/Open-ILS/web/js/ui/default/staff/services/ui.js index d9f77fa640..95a60d6bbd 100644 --- a/Open-ILS/web/js/ui/default/staff/services/ui.js +++ b/Open-ILS/web/js/ui/default/staff/services/ui.js @@ -487,10 +487,12 @@ It also allows us to abstract away some browser finickiness. ngModelCtrl.$formatters.unshift(function (modelValue) { // apply strip_time here in case the user never // modifies the date value. + if (!modelValue) return ''; return dateFilter(strip_time(modelValue), 'yyyy-MM-dd'); }); ngModelCtrl.$parsers.unshift(function(viewValue) { + if (!viewValue) return null; return strip_time(new Date(viewValue)); }); }, -- 2.11.0