diff --git a/app/assets/javascripts/admin/order_cycles/order_cycles.js.erb.coffee b/app/assets/javascripts/admin/order_cycles/order_cycles.js.erb.coffee index 72f560b414..2786b34608 100644 --- a/app/assets/javascripts/admin/order_cycles/order_cycles.js.erb.coffee +++ b/app/assets/javascripts/admin/order_cycles/order_cycles.js.erb.coffee @@ -3,7 +3,11 @@ angular.module('admin.orderCycles', ['ngTagsInput', 'admin.indexUtils', 'admin.e require: "ngModel" link: (scope, element, attrs, ngModel) -> $timeout -> - flatpickr(element, window.FLATPICKR_DATETIME_DEFAULT); + flatpickr(element, Object.assign({}, + window.FLATPICKR_DATETIME_DEFAULT, { + onOpen: (selectedDates, dateStr, instance) -> + instance.setDate(ngModel.$modelValue) + })); .directive 'ofnOnChange', -> (scope, element, attrs) -> diff --git a/app/assets/javascripts/admin/utils/directives/date_picker.js.coffee b/app/assets/javascripts/admin/utils/directives/date_picker.js.coffee index c6c8b4fba6..662665e1ea 100644 --- a/app/assets/javascripts/admin/utils/directives/date_picker.js.coffee +++ b/app/assets/javascripts/admin/utils/directives/date_picker.js.coffee @@ -1,9 +1,8 @@ angular.module("admin.utils").directive "datepicker", -> require: "ngModel" link: (scope, element, attrs, ngModel) -> - element.datepicker - dateFormat: "yy-mm-dd" - onSelect: (dateText, inst) -> - scope.$apply (scope) -> - # Fires ngModel.$parsers - ngModel.$setViewValue dateText + flatpickr(element, Object.assign({}, + window.FLATPICKR_DATE_DEFAULT, { + onOpen: (selectedDates, dateStr, instance) -> + instance.setDate(ngModel.$modelValue) + }));