Add front end validation that enforces that PoP end is after start

This commit is contained in:
leigh-mil
2019-08-01 16:53:32 -04:00
parent 25ab64f748
commit e1fbac5a52
4 changed files with 51 additions and 19 deletions

View File

@@ -51,18 +51,24 @@ export default {
month(newMonth, oldMonth) {
if (!!newMonth && newMonth.length > 2) {
this.month = oldMonth
} else {
this.month = newMonth
}
},
day(newDay, oldDay) {
if (!!newDay && newDay.length > 2) {
this.day = oldDay
} else {
this.day = newDay
}
},
year(newYear, oldYear) {
if (!!newYear && newYear.length > 4) {
this.year = oldYear
} else {
this.year = newYear
}
},
},
@@ -96,7 +102,7 @@ export default {
isYearValid: function() {
// Emit a change event
var valid = parseInt(this.year) >= 1
// this._emitChange('year', this.year, valid)
this._emitChange('year', this.year, valid)
return valid
},
@@ -154,9 +160,8 @@ export default {
methods: {
onInput: function(e) {
console.log('emitting event')
emitEvent('field-change', this, {
value: e.target.value,
value: this.formattedDate,
name: this.name,
watch: this.watch,
valid: this.isDateValid,