diff --git a/js/components/date_selector.js b/js/components/date_selector.js index b12d4986..f0c83b12 100644 --- a/js/components/date_selector.js +++ b/js/components/date_selector.js @@ -195,6 +195,12 @@ export default { watch: this.watch, valid: this.isDateValid, }) + + this.$emit('date-change', { + value: this.formattedDate, + name: this.name, + valid: this.isDateValid, + }) }, _emitChange: function(name, value, valid) { diff --git a/js/components/pop_date_range.js b/js/components/pop_date_range.js index 654ad4ed..54f54e65 100644 --- a/js/components/pop_date_range.js +++ b/js/components/pop_date_range.js @@ -44,10 +44,6 @@ export default { } }, - mounted: function() { - this.$root.$on('field-change', this.handleDateChange) - }, - methods: { handleDateChange: function(event) { if (event.name.includes(START_DATE)) { diff --git a/js/test_templates/clin_fields.html b/js/test_templates/clin_fields.html index a4ffa8ad..15d3027a 100644 --- a/js/test_templates/clin_fields.html +++ b/js/test_templates/clin_fields.html @@ -342,6 +342,7 @@ v-bind:watch='true' :optional='false' + v-on:date-change='handleDateChange' inline-template>